码迷,mamicode.com
首页 > 编程语言 > 详细

java界面开发

时间:2016-08-19 18:55:34      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

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

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

 

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

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

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

      文字输入框      javax.swing.JTextField

      密码输入框      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);

java界面开发

标签:

原文地址:http://www.cnblogs.com/zjc-66/p/5788636.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!