文档详情

JAVA__SE_应用程序设计__GUI程序设计-源代码.doc

发布:2017-05-05约4.39万字共54页下载文档
文本预览下载声明
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 布
显示全部
相似文档