首页 > 代码库 > 运用Swing以便在Java中实现简单的图形界面
运用Swing以便在Java中实现简单的图形界面
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 语句具体是依据何种情况定义大小还需要继续学习。
运用Swing以便在Java中实现简单的图形界面
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。