java界面开发

java.awt没有跨平台性    javax.swing有跨平台性所有类都以J开头

JButton是Javax.swing中的形式  对应的java.awt中的形式是Button

 

界面的元素(API文档中查找):

      顶级容器(窗体)   javax.swing.JFrame

      文字、图片标签    javax.swing.JLabel

      文字输入框      javax.swing.JTextField     

                下拉框                      javax.swing.JComboBox

      密码输入框      javax.swing.JPasswordField

      复选框(可打勾)   javax.swing.JCheckBox

      按钮         javax.swing.JButton

      图片         javax.swing.ImageIcon

       文字         javax.swing.String

 

      尺寸         java.awt.Dimension

      流式布局       java.awt.FlowLayout   (一个元素接着一个元素向下排列,若一行距离不够则转向下一行,所以通过调整长度来是相同元素对齐)

 

 做界面的步骤:创建一个界面的类,并定义一个登录界面的方法

                   创建窗体:

javax.swing.JFrame frame=new javax.swing.JFrame();
frame.setTitle("QQ登录");
frame.setSize(400,400);
frame.setLocationRelativeTo(null);           .........位置居中(位置)
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);      ...........点×即全部关闭  [有几个关几个]  

                    DISPOSE_ON_CLOSE    ..........点×即关闭对应的这一个[其他的不关]

                    DO_NOTHING_ON_CLOSE  ........点×没有任何作用

设置窗体的布局为流式布局:java.awt.FlowLayout flow=new java.awt.FlowLayout();
             frame.setLayout(flow);

插入图片标签:javax.swing.ImageIcon icon=new javax.swing.ImageIcon(getClass().getResource("title.jpg"));

       javax.swing.JLabel iconlabel=new javax.swing.JLabel(icon);

       iconlabel.setPreferredSize(new java.awt.Dimension(400,200));

       frame.add(iconlabel);

插入用户名标签:javax.swing.JLabel  usernamelabel=new javax.swing.JLabel("用户名");

        usernamelabel.setPreferredSize(new java.awt.Dimension(80,25));

        frame.add(usernamelabel);

插入用户名输入框:javax.swing.JTextField usernametext=new javax.swing.JTextField();

         usernametext.setPreferredSize(new java.awt.Dimension(280,25));

         frame.add(usernametext);

     或:

        javax.swing.JTextField usernametext=new javax.swing.JTextField();
        java.awt.Dimension untextsize=new java.awt.Dimension(280,25);
        usernametext.setPreferredSize(untextsize);
        frame.add(usernametext);

插入登录按钮:javax.swing.JButton button=new javax.swing.JButton("登录");

       button.setPreferredSize(new java.awt.Dimension(200,25));

       button.setBackground(java.awt.Color.GREEN);

       frame.add(button);

        .

        .

显示窗体:frame.setVisible(true);}

在主方法中创建类的对象,调用显示界面的方法:

        public  static  void  main(String[]  arg){

          类名  对象名=new  类名();

          对象名.方法名();

posted on 2016-08-19 18:10  追风筝girl  阅读(395)  评论(0)    收藏  举报

导航