日志8.25(补充):常用swing组件

今天一天都很疲倦,想想以后还是尽量少熬夜,状态不佳,今天把swing组件复习了一下,本来想做一个漂亮的界面出来,想想花的时间还是太多,还是先跟上自己的课程,等回头再回来查缺补漏,不能老想把所有的知识点都扣的太细,这样就得不偿失了。今天把课程上提到的常用swing组件进行了一个整理,开始总结:


文本框(JTextField) //创建:jft=new JTextField(10); //10表示文本框宽度

密码框(JPasswordField)

标签(JLable) //可以添加图片。例:jl=new JLable(imageIcon("image/ciba.GIF");

复选框(JCheckBox) //创建:jcb=new JCheckBox("篮球");

单选框(JRaioButton) //特别说明:同一组单选按钮必须先创建ButtonGroup,然后把单选框组件放入到ButtonGroup中。

下拉框(JComboBox) //初始化时先定义数组来确定内容,然后在放入。例:

                                     String jg[]={"北京","上海","天津","福建"};

                                     jcb=new JComboBox(jg);

列表框(JList) //初始化与下拉框一样

滚动窗格(JScrollPane) //特别说明:一般来说,JList和JScrollPane是组合使用的,目的是让列表框中的选项可以有滚动条支持(其他也一样,如JTextArea+JScrollPane)。

                                    //创建:jsp=new JScrollPane(jlist);

                                                jlist.setVisibleRowCount(2); //设置显示的行数

拆分窗格(JSplitPane) //创建:jsp=new JSplitPane(JSplitPane.HOROZONTAL_SPLIT,jlist,jl)

多行文本框组件(JTextArea)

选项卡窗格/页签(JTabbedPane)

菜单组件

               菜单条(JMenuBar) //树干

               菜单(JMenu) //树枝

               菜单项(JMenuItem) //树叶

               工具条(JToolBar) 

再补充几个赋值和设置的用法:

1.对JLable设置字体和颜色:

例: jl.setFont(new Font("宋体",Font.PLAN,16);

       jl.setForeground(Corlor.BLUE);

2.对JButton赋值int型的方式:

例: for(int i=0;i<10;i++)

        jbs[i]=new JButton(String.valueOf(i));

3.替换窗口左上角java图标为其他图标的方法:在设置窗体属性时添加

例: this.setIconImage((new ImageIcon("image/qq.gif")).getImage());

后续的内容逐渐难度加大了,光听这些课程发现代码案例跟不上,这得想个办法调整一下。另外,还是需要继续努力,坚持把java学下去。加油!

你可能感兴趣的:(日志8.25(补充):常用swing组件)