概述Swing窗體的種類
1、Jcomponent類
◆Jcomponent類 是所有輕量組件的父類,主要的子類有:
◆JButton 創(chuàng)建按鈕對象,而且可以創(chuàng)建在圖標的按鈕;JTree 創(chuàng)建樹對象
◆JComboBox 創(chuàng)建組合框對象,和Choice相似;JCheckBox 創(chuàng)建復選框對象
◆JFileChooser 創(chuàng)建文件選擇器;JInternalFrame 創(chuàng)建內部窗體
◆JLabel 創(chuàng)建標簽;JMenu 創(chuàng)建菜單對象;JMenuBar 創(chuàng)建菜單條對象
◆JMenuItem 創(chuàng)建菜單項對象;JPanel 創(chuàng)建面板對象;JPasswordField 創(chuàng)建口令文本對象
◆JPopupMenu 創(chuàng)建彈出式菜單;JProgressBar 創(chuàng)建進程條;JRadioButton 創(chuàng)建單選按鈕
◆JScrollBar 創(chuàng)建滾動條;JScrollPane 創(chuàng)建滾動窗格;JSlider 創(chuàng)建滾動條
◆JSplitPane 創(chuàng)建拆分窗格;JTable 創(chuàng)建表格;JTextArea 創(chuàng)建文本區(qū)
◆JTexPane 創(chuàng)建文本窗格;JToolBar 創(chuàng)建工具條;JToolTip 創(chuàng)建工具提示對象
2、JFrame類
JFrame類及其子類創(chuàng)建的對象是窗體
(1)JFrame類及其子類創(chuàng)建的窗體是Swing窗體
(2)不可以把組件直接加到Sing窗體中,應該把組件加到內容面板中
(3)不能為Sing窗體設置布局,而應當為內容面板設置布局
(4)Sing窗體通過調用getContentPane()方法得到它的內容面板
3、JApplet類
(1)不可以把組件直接添加到小程序容器中,也應該添加到內容面板中
(2)不能為小程序設置布局
(3)小程序容器通過調用getContenPane()方法得到內容面板
4、JDialog類
(1)不可以把組件直接添加到對話框容器中,也應該添加到內容面板中
(2)不能為對話框設置布局
(3)對話框容器通過調用getContenPane()方法得到內容面板
5、JPanel面板:JPanel();JPanel(布局對象)
6、滾動窗口JScrollPane:JScrollPane();JScrollPane(component c)
7、拆分Swing窗口JSplitPane
JSplitPane(int a,Component b,Component c)
a的取值是HORIZONTAL_SPLIT或者VERTICAL_SPLIT決定水平拆分還是垂直拆分
JSplitPane(int a,boolean b ,Component b,Component c) b的取值決定拆分線移動的時候組件是否連續(xù)變化
8、內部Swing窗體JInternalFrame
JInternalFrame(String title,boolean resizable,booleam closable,boolean max,boolean min)
參數(shù)的意義分別是窗口名稱,是否能調整大小,是否有關閉按鈕,最大化按鈕,最小化按鈕
(1)不能把組件直接加到窗體中,而是加到內容面板中
(2)必須先把內部窗體加到一個容器中(JDesktopPane),該容器是專門為內部窗體服務的
9、按鈕(JButton)
◆JButton() 創(chuàng)建按鈕;JButton(String s) s是按鈕的名字
◆JButton(Icon icon) icon是按鈕上的圖標;JButton(String s,Icon icon)
◆getText() 獲取按鈕名字;getIcon() 獲取按鈕圖標
◆setIcon(Icon icon) 設置按鈕圖標
◆setHorizontalTextposition(int a) a確定按鈕上圖標的位置,取值:
◆AbstractButton_CENTR,AbstractButton_LEFT,AbstractButton_RIGHT
◆setVerticalTextposition(int a) a確定按鈕上名字相對圖標的位置,取值:
◆AbstractButton.TOP,AbstractButton.BOTTOM,AbstractButton.CENTR
◆setMnemonic(char c) 設置按鈕的鍵盤操作方式是字符c(Alt+c)
◆setEnabled(boolean b) b決定按鈕是否可以被單擊
【編輯推薦】