JAVASE学习笔记:第十章 SWing常用控件类(一)

AWT(abstract windows toolkit) 抽象窗体工具包,所以java.awt下缺点:在AWT中存在缺少剪贴板、缺少打印支持等缺陷,甚至没有弹出式菜单和滚动窗口等,,AWT依赖于特定的系统Swing显示性能比AWT要好,而且是纯JAVA来实现,具有跨平台性,因此,实用性比AWT要强,但有些基础功能还需要借助AWT实现,所以不能完全取代AWTSwing所在javax.swing包

1、JFrame 窗体 JFrame jf=new JFrame(); //初始化不可见的窗口jf.setSize(200, 200);// 设置窗体大小jf.setVisible(true); //设置窗体可铜陵jf.setLocation(100, 50); //表示X轴100 Y50jf.setTitle("第一个窗体");//设置标题//获取默认的工具箱Toolkit t=Toolkit.getDefaultToolkit();Image i= t.getImage("c:\\1.jpg"); //设置图像路径jf.setIconImage(i);//设置窗体图标//设置默认关闭方式,//0表示DO_NOTHING_ON_CLOSE 1表示HIDE_ON_CLOSE 2表示DISPOSE_ON_CLOSEjf.setDefaultCloseOperation(3);int wi=t.getScreenSize().width;//获取屏幕宽度int he=t.getScreenSize().height;//获取屏幕高度jf.setLocation((wi-200)/2,(he-200)/2); //设置窗体居中jf.setResizable(false);//禁用窗体改变大小窗体一般分三层:跟面板,中间面板,内容面板,因jFrame窗体默认在内容面板有个麻将布局,必须设置layout布局为null,才能正常显示控件位置2、 JLabel 标签页,存放图片和文本 URL url=this.getclass().getclassloader().getresource("\images\1.jpg"); //设定URL路径 /* * 初始化标签 */public void addLab(){c.setLayout(null);//清除布局Font f=new Font("宋体", Font.PLAIN, 14);//添加用户名标签JLabel labUser=new JLabel();labUser.setText("用户名:");labUser.setSize(60, 20);//设置标签尺寸labUser.setLocation(40, 90);//设置标签位置labUser.setForeground(Color.red);//设置前颜色labUser.setFont(f);//设置字体c.add(labUser);//添加密码标签JLabel labPwd=new JLabel();labPwd.setText("密 码:");labPwd.setSize(60, 20);labPwd.setLocation(40,130);labPwd.setForeground(Color.red);labPwd.setFont(f);c.add(labPwd);}

3、JTextField 文本框 /* * 初始化文本框 */public void addText(){c.setLayout(null);JTextField jtUser=new JTextField(30);jtUser.setSize(130, 20);jtUser.setLocation(100, 90);c.add(jtUser);JTextField jtPWD=new JTextField(30);jtPWD.setSize(130,20);jtPWD.setLocation(100, 130);c.add(jtPWD);}

4、JButton 按钮 /* * 初始化按钮 */ public void addBtn(){JButton jbEnter=new JButton("确定");jbEnter.setSize(80, 30);jbEnter.setLocation(80, 180);c.add(jbEnter);c.setLayout(null);JButton jbCanel=new JButton("取消");jbCanel.setSize(80, 30);jbCanel.setLocation(200, 180);c.add(jbCanel);c.setLayout(null);}5、JRadioButton 单选框和ButtonGroup 一块用 /* * 初始化单选框 */public void addJRadion(){JRadioButton jrb=new JRadioButton("女",true);jrb.setSize(40, 20);jrb.setLocation(10,10);c.add(jrb);JRadioButton jrb1=new JRadioButton("男");jrb1.setSize(40, 20);jrb1.setLocation(50,10);c.add(jrb1);c.setLayout(null);ButtonGroup bg=new ButtonGroup();//将单选框放到按钮组bg.add(jrb);bg.add(jrb1);}

6、JCheckBox 复选框 /* * 初始化复选框 */public void addCheckbox(){JCheckBox jcb=new JCheckBox("英雄联盟");jcb.setSize(80,20);jcb.setLocation(100, 10);c.add(jcb);c.setLayout(null);}

抱最大的希望,为最大的努力,做最坏的打算

JAVASE学习笔记:第十章 SWing常用控件类(一)

相关文章:

你感兴趣的文章:

标签云: