图形用户界面例子

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例1:创建一个宽200像素,高200像素,可见,标题为hello的窗口。

代码如下:

import javax.swing.*;

class my1{

public static void main(String args[]){

JFrame f=new JFrame("hello");

f.setSize(200,200);

f.setVisible(true);

}

}

程序运行结果如图所示:

例1的运行结果

例2:

import javax.swing.*;

class my2{

public static void main(String args[]){

JFrame f=new JFrame("hello");

f.setSize(300,300);

f.setVisible(true);

JDialog d=new JDialog(f,"mydialog",true);

d.setSize(200,200);

d.setVisible(true);

}

}

程序运行结果如图所示:

例2执行结果例3:

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class comp1 {

public static void main(String[] args) {

JButton b1 = new JButton("test1");

JButton b2 = new JButton("test2");

JFrame jf = new JFrame("test");

JPanel p = new JPanel();

p.add(b1);

p.add(b2);

jf.add(p);

jf.pack();

jf.setVisible(true);

}

}

程序运行结果如图所示:

例3运行结果例4:

import javax.swing.*;

import java.awt.*;

class my1{

public static void main(String args[]){

JFrame frame=new JFrame("hello");

JPanel namePanel=new JPanel();

JTextField nameField1=new JTextField("请输入用户名,用户名不超过25个字符。");

JTextField nameField2=new JTextField("请输入昵称,昵称不超过25个字符。",25);

JTextField nameField3=new JTextField(20);

JTextField nameField4=new JTextField(20);

JButton b1 = new JButton("确定");

JButton b2 = new JButton("取消");

Container content=frame.getContentPane();

namePanel.add(nameField1);

namePanel.add(nameField2);

namePanel.add(nameField3);

namePanel.add(nameField4);

namePanel.add(b1);

namePanel.add(b2);

content.add(namePanel);

frame.setSize(520,200);

frame.setVisible(true);

}

}

程序运行结果如图所示:

例4运行结果

例5:

import javax.swing.*;

public class taExample extends JFrame {

String s="Java这个名字\n"+"来自于一个有趣的故事。\n"+"有一天,几个Java成员组的成员\n"+"正在一边喝咖啡\n"+"一边讨论着给Oak语言起个新名字,\n"+"当时他们正喝着Java咖啡\n"+"忽然有个成员说就叫Java怎么样?\n"+"这个提议\n"+"得到了其他人的一致同意。\n"+"从那时起\n"+"Java就借着Internet的东风,飘香于世了。";

JTextArea ta1=new JTextArea(4,10);

JScrollPane sp = new JScrollPane(ta1);

taExample(){

ta1.setText(s);

this.add(sp);

this.setSize(200,200);

this.setVisible(true);

}

public static void main(String[] args) {

taExample tae1=new taExample();

}

}

程序运行结果如图所示:

例5运行结果

例6:

import javax.swing.*;

import java.awt.*;

class labelDemo extends JFrame{

JLabel starLabel=new JLabel(new ImageIcon("e:\\java\\star.gif"));

JLabel sunLabel=new JLabel(new ImageIcon("e:\\java\\sun.gif"));

JLabel textLabel1=new JLabel("星星",JLabel.CENTER);

JLabel textLabel2=new JLabel("太阳",JLabel.CENTER);

Container content=this.getContentPane();

public labelDemo(){

content.setLayout(new GridLayout(2,2));

content.add(textLabel1);

content.add(starLabel);

content.add(textLabel2);

content.add(sunLabel);

}

public static void main(String args[]){

labelDemo demo1=new labelDemo();

demo1.setSize(400,200);

demo1.setVisible(true);

}

}

相关文档
最新文档