JAVA__SE_应用程序设计__GUI程序设计-源代码.doc
文本预览下载声明
JAVA SE 应用程序设计 第12章 GUI程序设计源代码
12-1 第一个GUI应用程序
源文件TestFrame.java
import java.awt.Frame;
public class TextFrame {
public static void main(String[] args) {
Frame f=new Frame(Hello,GUI);
f.setSize(200,100);
f.setVisible(true);
}
}
12-2 将组件添加到容器 预览1
源文件TestFrameWithPanel.java
import java.awt.Frame;
import java.awt.Panel;
import java.awt.Color;
public class TestFramePanel {
public static void main(String[] args) {
Frame f=new Frame(My Test);
Panel pan=new Panel();
f.setSize(200,170);
f.setBackground(Color.cyan);
f.setLayout(null);
pan.setSize(80,80); 预览 2
pan.setBackground(Color.green);
pan.setLocation(40,40);
f.setLocation(300,300);
f.setVisible(true);
}
}
12-3使用Layout布局管理器
源文件 TestFlowLayout.java
import java.awt.Frame;
import java.awt.Button;
import java.awt.FlowLayout;
public class TestFlowLayout {
public static void main(String[] args) {
Frame f=new Frame(FlowLayout);
Button button1=new Button(Ok);
Button button2=new Button(Open);
Button Button3=new Button(Close);
f.setLayout(new FlowLayout());
f.add(button1);
f.add(button2);
f.add(Button3);
f.setSize(100,100);
f.setVisible(true);
}
}
预览 3
12-4 使用BorderLayout布局管理器
源文件 TestBorderLayout.java
import java.awt.Frame;
import java.awt.Button;
public class TestBorderLayout {
public static void main(String[] args) {
Frame f=new Frame(BorderLayout);
Button bn=new Button(BN);
Button bs=new Button(BS);
Button bw=new Button(BW);
Button be=new Button(BE);
Button bc=new Button(BC);
f.add(bn,North);
f.add(bs,South);
f.add(bw,West);
f.add(be,East);
f.add(bc,Center);
f.setSize(200,200);
f.setVisible(true);
}
}
预览 4
使用GridLayout 布
显示全部