汪沛毅吧 关注:12贴子:217
  • 5回复贴,共1

最近开始写java界面,把一些例子发到这里存下来

只看楼主收藏回复

一楼喂度娘。


IP属地:北京1楼2015-04-28 20:02回复
    首先要新建一个界面,在这里使用的是JFrame。首先创建一个基本的界面,要设置大小,而且JFrame默认是不显示的所以要使用setVisible(true)。
    package DemoOfSwing;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import javax.swing.JFrame;
    public class MainFrame extends JFrame{
    public MainFrame() {
    // TODO Auto-generated constructor stub
    this.setSize(300, 300);
    this.setVisible(true);
    addWindowListener(new WindowAdapter()
    {
    public void windowClosing(WindowEvent e)
    {
    System.exit(0);
    }
    });
    }
    public static void main(String argc[]) {
    MainFrame mainFram = new MainFrame();
    }
    }


    IP属地:北京2楼2015-04-28 20:05
    回复
      而创建的窗口就是这样的一个很傻上面什么都没有的窗口,在这里要说的是,事实上设定的300*300像素是包括标题行的。


      IP属地:北京3楼2015-04-28 20:07
      回复
        JFrame可以理解为一个容器,就像桌子一样,我们可以在桌子上摆上不同的控件来使界面达到我们需要的样子。最简单的就是添加一个标签(JLabel),我们只需要添加this.add(new JLabel("Hello World"));就可以创建一个带有文字条的标签,就像这样:

        如果你的标签中内容实在是太多,它也许会这样:

        这简直忍不了啊,这...让我好难受啊,所以我们当然要解决它,解决的办法呢,点击那个最大化按钮不就好了。这大家当然知道,其实呢,我们可以修改一下String的内容,为它加上html标签就好了(this.add(new JLabel("<html>Hello Wooooooooooooooooooooooooooooooooorld</html>"));)这样标签中的内容就可以自动换行了,而且也可以手工添加L<br>标签来强制换行呢~


        IP属地:北京4楼2015-04-28 20:20
        回复
          。。。


          IP属地:北京来自手机贴吧5楼2015-05-02 17:42
          回复
            瞧不起


            来自Android客户端6楼2015-05-18 15:52
            回复