java界面设计(页面元素组织)
2005-07-31 12:26
393 查看
package test;
import java.awt.Button;
import java.awt.Font;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.*;
public class test
{
JFrame frame;
JPanel panel;
GridBagLayout gridbag;
GridBagLayout gridbag2;
protected void makebutton(String name,GridBagLayout gridbag, GridBagConstraints c) {
Button button = new Button(name);
gridbag.setConstraints(button, c);
panel.add(button);
}
void init(String title)
{
frame = new JFrame(title);
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){}
frame.setSize(500,400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
void build()
{
gridbag = new GridBagLayout();
gridbag2 = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
GridBagConstraints c2 = new GridBagConstraints();
panel = new JPanel();
frame.setFont(new Font("simsun", Font.PLAIN, 14));
frame.getContentPane().setLayout(gridbag);
panel.setLayout(gridbag2);
//c.fill = GridBagConstraints.BOTH;//按水平、垂直填充组件的显示区
//c.weightx = 1.0;
//makebutton("按钮1", gridbag, c);
//makebutton("按钮2", gridbag, c);
c2.gridx = 0;
c2.gridy = 0;
makebutton("5",gridbag2,c2);
c2.gridx = 5;
c2.gridy = 1;
makebutton("1",gridbag2,c2);
c2.gridx = 7;
c2.gridy = 2;
makebutton("2",gridbag2,c2);
c2.gridx = 5;
c2.gridy = 3;
makebutton("3",gridbag2,c2);
JButton testButton = new JButton("test");
c2.gridx = 9;
c2.gridy = 10;
//gridbag2.setConstraints(testButton,c2);
panel.add(testButton,c2);
c2.gridx = 0;
c2.gridy = 0;
frame.getContentPane().add(panel,c2);
}
void cleanUp()
{
//frame.setVisible(true);
frame.show();
}
public static void main(String[] args)
{
test t = new test();
t.init("yinxing");
t.build();
t.cleanUp();
}
}
import java.awt.Button;
import java.awt.Font;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.*;
public class test
{
JFrame frame;
JPanel panel;
GridBagLayout gridbag;
GridBagLayout gridbag2;
protected void makebutton(String name,GridBagLayout gridbag, GridBagConstraints c) {
Button button = new Button(name);
gridbag.setConstraints(button, c);
panel.add(button);
}
void init(String title)
{
frame = new JFrame(title);
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){}
frame.setSize(500,400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
void build()
{
gridbag = new GridBagLayout();
gridbag2 = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
GridBagConstraints c2 = new GridBagConstraints();
panel = new JPanel();
frame.setFont(new Font("simsun", Font.PLAIN, 14));
frame.getContentPane().setLayout(gridbag);
panel.setLayout(gridbag2);
//c.fill = GridBagConstraints.BOTH;//按水平、垂直填充组件的显示区
//c.weightx = 1.0;
//makebutton("按钮1", gridbag, c);
//makebutton("按钮2", gridbag, c);
c2.gridx = 0;
c2.gridy = 0;
makebutton("5",gridbag2,c2);
c2.gridx = 5;
c2.gridy = 1;
makebutton("1",gridbag2,c2);
c2.gridx = 7;
c2.gridy = 2;
makebutton("2",gridbag2,c2);
c2.gridx = 5;
c2.gridy = 3;
makebutton("3",gridbag2,c2);
JButton testButton = new JButton("test");
c2.gridx = 9;
c2.gridy = 10;
//gridbag2.setConstraints(testButton,c2);
panel.add(testButton,c2);
c2.gridx = 0;
c2.gridy = 0;
frame.getContentPane().add(panel,c2);
}
void cleanUp()
{
//frame.setVisible(true);
frame.show();
}
public static void main(String[] args)
{
test t = new test();
t.init("yinxing");
t.build();
t.cleanUp();
}
}
相关文章推荐
- java界面设计(页面元素组织2)
- Java界面设计之页面管理器
- 设计组织树 通过java拼接xml组织树 实现界面组织树 通过数据库配置动态决定菜单树显示与否、排列优先
- 在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结
- Android登录界面设计1(纯java)
- Java程序界面设计
- java项目实战-超市管理系统(四)页面设计源码分析
- java版qq设计与制作:点对点通信 基于JFrame的界面和SOCKET多线程技术 求指正!!!
- 三十、Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- Java界面设计概述
- 在登录页面设计中输入密码错误后弹框提示并返回到登录界面的代码实现
- 用Eclipse,VE进行Java可视化界面设计
- android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法
- android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法
- 二十七、Java图形化界面设计——容器(JFrame)
- java实现注册界面设计
- Java 界面设计 细节
- java中使用json对页面元素赋值
- Java swing 实现高仿 QQ2013之登入界面设计
- 基于JAVA的简单界面设计:记事本