标签:windows main 图片 style 语句 大小 工具 frame ble
Swing 是一个为 Java 设计的图形用户界面(GUI)工具包,同时也是 Java 基础类的一部分。本篇文章将运用 Swing 实现简单的图形界面,并输出 “Hello, World!”与“Welcome to Java!”。
HelloWorld.java 的代码如下所示:
1 import javax.swing.*; 2 3 public class HelloWorld{ 4 public static void main(String args[]){ 5 /* 6 JFrame.setDefaultLookAndFeelDecorated(true); 7 据说可以确保漂亮的外观风格,但直接使用时并不美观 8 */ 9 JFrame frame=new JFrame("Hello, World!"); 10 JLabel label=new JLabel("Welcome to Java!"); 11 JPanel panel=new JPanel(); 12 label.setHorizontalAlignment(SwingConstants.CENTER); 13 label.setVerticalAlignment(SwingConstants.CENTER); 14 label.setBounds(0,75,400,20); 15 panel.add(label); 16 panel.setLayout(null); 17 frame.getContentPane().add(panel); 18 frame.pack(); 19 frame.setSize(400,200); 20 frame.setVisible(true); 21 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 22 } 23 }
使用 javac 命令将其编译为 HelloWorld.class 后执行结果如下图所示 (Windows 10 环境下):
如果将
JFrame.setDefaultLookAndFeelDecorated(true);
一句取消注释的话,则执行结果如下图所示 (Windows 10 环境下):
可以注意到的是源代码有一句定义窗体大小的语句:
frame.setSize(400,200);
但在这两张图片中,前者大小只有 386*193 像素,后者则正好是 400*200 像素。setSize 语句具体是依据何种情况定义大小还需要继续学习。
标签:windows main 图片 style 语句 大小 工具 frame ble
原文地址:http://www.cnblogs.com/PabloZeal/p/6534863.html