1, JFrame:
1) 生成图像代码
Image frame_icon = Toolkit.getDefaultToolkit().createImage(getClass().getResource("images/img.gif"));
或
Image frame_icon = (new ImageIcon("images/img.gif")).getImage();
2)设置窗口外观:
setDefaultLookAndFeelDecorated(true);//使用最新的SWING外观,必须放在创建Frame前
MyFrame myFrame = new MyFrame();
2. JRadioButton:
实现一个单选按钮。与 ButtonGroup
对象配合使用可创建一组按钮,一次只能选择其中的一个按钮。buttonGroup
只是表示包含一组按钮。而每个按钮还是加载到JFrame或JPanel容器中。
JCheckBox: 复选框;
JComboBox: 下拉列表;
JTextField: 允许编辑单行文本;
JTextArea: 允许编辑的多行文本区域;
JTextPane: 允许多行文本编辑和放置各种组件;
JList : 允许用户从列表中选择一个或多个对象。在创建 JList
之后,列表元素可以改变值,
列表的大小也可以改变。JList
不支持直接滚动。要创建滚动列表,需要让 JList
作为 JScrollPane
的视口视图。
JScrollPane scrollPane = new JScrollPane(dataList);
JTabbedPane:
选项卡
JDialog:
创建自定义的对话框
JOptionPan:
创建标准对话框;
JFileChooser:
文件对话框
JMenuBar:
菜单栏
JMenu:
菜单
JMenuItem:
菜单中的项的实现
JToolBar:
工具栏
JInternalFrame:
JDesktopPane
用于创建多文档界面或虚拟桌面的容器。用户可创建JInternalFrame
对象并将其添加到
JDesktopPane
。
setSelected(true)只有在将
JInternalFrame加入
JDesktopPane后调用才起作用。如:
MyInnerFrame inFrame= new MyInnerFrame("文档");
MyFrame.desktopPane.add(inFrame);
try
{
inFrame.setSelected(true);
}
catch (java.beans.PropertyVetoException ex)
{
System.out.println("Exception while selecting");
}
JSplitPane:将面板分割成两个