Java Swing的理解:是用来制作窗口的 一、窗口与组件 1、概述:窗口与组件的祖先类都是Component类。Container是Component的子类;JComponent(组件类)和Window(窗口类)是Container的两个子类。 然后JComponent(组件类)有多个组件子类;Window(窗口类)有两个子类分别是Frame(普通窗口父类)和Dialog(带滑动条窗口)。JFrame(普通窗口类) 是Frame的子类;FDialog(滑动条窗口类)是Dialog的子类 2、JFrame类常用方法 JFrame(): 创建一个窗口 JFrame(String s): 创建标题为s的窗口 public void setBounds(int a,int b;int width;int height): 设置窗口的初始位置是(a, b),即距离屏幕左边a个像素,距离屏幕上边b个像素 窗口的宽是width,高是height。 public void setSize(int width;int height):设置窗口的大小 public void setLocation(int a,int b):设置窗口位置,默认位置为(0,0) public void setVisible(boolean b):设置窗口是否可见,false不可见,true可见;窗口默认不见 public void setResizable(boolean b):设置窗口是否可以调整大小,默认可以调整大小 public void dispose():撤销当前窗口,并释放当前窗口所使用的的资源 public void setExtendedState(int state):设置窗口的扩展状态,其中参数state取值JFrame类中的常用量MAXIMIZED_HORIZ(水平方向最大h化)、 MAXIMIZED_VERT(垂直方向最大化)MAXIMIZED_BOTH(水平和垂直方向都最大化)。 public void setDefaultCloseOperation(int operation):该方法用来设置单击窗体右上角的图标 后程序会做出怎样的处理,其中的参数 operation取JFrame类中的int型static常量DO_NOTHING_ON_CLOSE(什么也不做)、HIDE_ON_CLOSE(隐藏当前窗口)、 DISPOSE_ON_CLOSE(隐藏当前窗口,并释放窗体占有的其他资源)或EXIT_ON_CLOSE(结束窗口所在的应用程序),程序根据参数operation的取值做出的不同的处理。 3、组件父类JComponent的常用组件子类: 菜单条组件类: JMenuBar类;即JMenuBar的一个实例就是一个菜单条,(JFrame有一个将菜单条放置到窗口的方法 :setJMenuBar(JMenubar bar)【注】:这个方法将菜单条添加到窗口的顶端,并且只能向窗口添加一份菜单条) 菜单类:JMenu类,JMenu的一个实例对象就是一个菜单 菜单项类:JMenuItem类, JMenuItem的一个实例对象就是一个菜单项 镶入子菜单:JMenu是JMenuItem的子类,因此菜单本身也是一个菜单项,当吧一个菜单看作菜单项添加到 某个菜单中时,称这样的菜单为子菜单 文本框类:JTextFile 允许用户在文本框中输入菜单行文本。 文本区类:JTextArea 允许用户在文本区中输入多行文本 按钮类: JButton 允许用户单击按钮 标签类: JLabel 为用户提供提示信息 复选框类:JCheckBox 为用户提供多项选择。复选框的右边有一个名字,并提供两种状态,一种是选 中,另外一种是未选中,用户通过单击该组件切换状态 单选按钮类:JRadioButton 为用户提供单项选择 下拉按钮类: JComboBox 为用户提供单项选择。用户可以在下来列表中看到第一个选项和它旁边的箭头 按钮,当用户单击箭头按钮是选项列表打开 密码框类: JPasswordField 允许用户在密码框中输入单行密码,密码框的默认回现字符是“*”。密码框可以使用setEchoChar(char c)重新设置回显字符,当用户输入密码时密码框只显示回显字符。密码框调用char[] getPassword()方法可以返回用户在密码框中输入的密码
JAVA swing窗口和组件
于 2022-06-05 18:37:08 首次发布
1804

被折叠的 条评论
为什么被折叠?



