GUI
Posted ynhwl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GUI相关的知识,希望对你有一定的参考价值。
比起文字,直接看代码,更能快速学习理解,如下为:创建一个简单的显示窗体:
1 /** 2 * 一个最初的界面 3 * 1.创建一个窗口对象 4 * 2.设置窗口属性(宽高、标题) 5 * 3.准备要显示的内容 6 * 4.将内容添加到窗体 7 * 5.告诉JVM可以显示了 8 */ 9 import javax.swing.*; 10 11 public class HelloSwing { 12 13 public static void main(String[] args) { 14 15 JFrame jFrame = new JFrame(); //1.创建一个窗口对象 16 jFrame.setTitle("MyQQ16.20"); //2.设置窗口界面的Title 17 jFrame.setSize(400,300); //3.设置窗口的宽高 18 JLabel helloLable = new JLabel("欢迎使用MyQQ16.20",SwingConstants.CENTER); //4.Lable承载要显示文本和图像,居中 19 jFrame.add(helloLable); //5.将承载内容的lable添加到窗体上 20 jFrame.setVisible(true); //6.完成,告诉JVM可以显示了 21 } 22 }
效果:
一个数字输入面板:
1 /** 2 * 数字输入面板 3 */ 4 import java.awt.Button; 5 import java.awt.GridLayout; 6 import javax.swing.JFrame; 7 8 public class MyGirdLayout { 9 10 public static void main(String[] args) { 11 12 JFrame myFrame = new JFrame(); //创建窗体对象 13 myFrame.setSize(400, 300); //设置窗体宽高 14 myFrame.setTitle("MyQQ13.2"); //设置窗体标题 15 myFrame.setLayout(new GridLayout(4, 3)); //设置窗体为流式布局 16 17 String []string = {"1","2","3","4","5","6","7","8","9"}; //按钮的数字组 18 19 Button []buttons = new Button[ string.length ]; //按钮组 20 21 //将数字和按钮一一对应(将数字一个一个放到按钮上) 22 for( int i = 0; i < buttons.length; i++ ) { 23 buttons[i] = new Button( string[i]); 24 } 25 26 //将按钮一个一个放到窗体上 27 for( int i = 0; i < buttons.length; i++ ) { 28 myFrame.add(buttons[i]); 29 } 30 31 myFrame.setVisible(true);//OK 32 33 } 34 }
效果:
404
以上是关于GUI的主要内容,如果未能解决你的问题,请参考以下文章