Swing的布局管理器 --转载
来源:互联网 发布:什么取名软件好 编辑:程序博客网 时间:2024/05/16 15:24
使用可以去看JDK文档, package MyJava.Base; import java.awt.*; public class FrameBorderLayout extends JFrame } (2).FlowLayout package MyJava.Base; import javax.swing.*; public class FrameFlowLayout extends JFrame 运行结果: (3).GridLayout package MyJava.Base; import javax.swing.*; (4).GridBagLayout package MyJava.Base; import javax.swing.*; public class FrameGridBagLayout extends JFrame (5).CardLayout import javax.swing.*; (6).BoxLayout 这个程序以后补上 6.如果觉得版面管理器学不了可以不使用,直接指定组件的绝对位置和大小 package MyJava.Base; import java.awt.*; class NonLayoutFrame extends JFrame } }Swing的布局管理器 --转载
import java.awt.event.*;
import javax.swing.*;
{
private JPanel jPanel;
private BorderLayout bl;
private JButton button1=new JButton("Center");
private JButton button2=new JButton("East");
private JButton button3=new JButton("West");
private JButton button4=new JButton("South");
private JButton button5=new JButton("North");
FrameBorderLayout()
{
super("This is an example of FrameBorderLayout");
setSize(400,300);
bl=new BorderLayout();
jPanel=new JPanel();
jPanel.setLayout(bl);
jPanel.add(button1,BorderLayout.CENTER);
jPanel.add(button2,BorderLayout.EAST);
jPanel.add(button3,BorderLayout.WEST);
jPanel.add(button4,BorderLayout.SOUTH);
jPanel.add(button5,BorderLayout.NORTH);
this.setContentPane(jPanel);
}
public static void main(String[] args)
{
FrameBorderLayout fr=new FrameBorderLayout();
fr.show();
fr.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}
程序运行的结果:
import java.awt.FlowLayout;
import java.awt.event.*;
{
private JButton JButton1=new JButton("Flow1");
private JButton JButton2=new JButton("Flow2");
private JButton JButton3=new JButton("Flow3");
private JButton JButton4=new JButton("Flow4");
private JButton JButton5=new JButton("Flow5");
public FrameFlowLayout()
{
super("This is an example of FrameFlowLayout");
setSize(400,300);
FlowLayout f1=new FlowLayout(FlowLayout.TRAILING,10,10);
JPanel jpanel1=new JPanel();
jpanel1.setLayout(f1);
jpanel1.add(JButton1);
jpanel1.add(JButton2);
jpanel1.add(JButton3);
jpanel1.add(JButton4);
jpanel1.add(JButton5);
this.setContentPane(jpanel1);
}
public static void main(String args[]){
FrameFlowLayout ff1=new FrameFlowLayout();
ff1.show();
ff1.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
import java.awt.*;
import java.awt.event.*;
public class FrameGridLayout extends JFrame
{
private JPanel jpanel1;
private GridLayout g1;
private JButton JButton1=new JButton("Flow1");
private JButton JButton2=new JButton("Flow2");
private JButton JButton3=new JButton("Flow3");
private JButton JButton4=new JButton("Flow4");
private JButton JButton5=new JButton("Flow5");
private JButton JButton6=new JButton("Flow6");
public FrameGridLayout()
{
super("FrameGridLayout");
setSize(300,120);
g1=new GridLayout(2,3,10,10);
jpanel1=new JPanel();
jpanel1.setLayout(g1);
jpanel1.add(JButton1);
jpanel1.add(JButton2);
jpanel1.add(JButton3);
jpanel1.add(JButton4);
jpanel1.add(JButton5);
jpanel1.add(JButton6);
this.setContentPane(jpanel1);
}
public static void main(String args[])
{
FrameGridLayout fg1=new FrameGridLayout();
fg1.show();
fg1.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
import java.awt.*;
import java.awt.event.*;
{
private JPanel jpanel1=new JPanel();
private GridLayout g1;
private JButton JButton1=new JButton("First");
private JButton JButton2=new JButton("Second");
private JButton JButton3=new JButton("Third");
private JButton JButton4=new JButton("Fourth");
private JButton JButton5=new JButton("Fifth");
private JButton JButton6=new JButton("Sixth");
private JButton JButton7=new JButton("Seventh");
public FrameGridBagLayout()
{
super("FrameGridBagLayout");
setSize(300,150);
GridBagLayout gb1=new GridBagLayout();
jpanel1.setLayout(gb1);
GridBagConstraints gbc=new GridBagConstraints();
gbc.fill=GridBagConstraints.BOTH;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.gridx=0;
gbc.gridy=0;
jpanel1.add(JButton1,gbc);
gbc.gridx=1;
jpanel1.add(JButton2,gbc);
gbc.gridx=2;
jpanel1.add(JButton3,gbc);
gbc.gridx=0;
gbc.gridy=1;
gbc.gridwidth=3;
jpanel1.add(JButton4,gbc);
gbc.gridy=2;
gbc.gridwidth=1;
jpanel1.add(JButton5,gbc);
gbc.gridx=1;
gbc.gridwidth=2;
gbc.gridheight=2;
jpanel1.add(JButton6,gbc);
gbc.gridx=0;
gbc.gridy=3;
gbc.gridwidth=1;
gbc.gridheight=1;
jpanel1.add(JButton7,gbc);
this.setContentPane(jpanel1);
}
public static void main(String args[]){
FrameGridBagLayout fg1=new FrameGridBagLayout();
fg1.show();
fg1.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
import java.awt.*;
import java.awt.event.*;
public class FrameCardLayout extends JFrame{
private JPanel jpanel1;
private CardLayout c1;
private JButton jButton1=new JButton("Layer1");
private JButton jButton2=new JButton("Layer2");
private JButton jButton3=new JButton("Layer3");
public FrameCardLayout(){
super("frameCardlayout");
setSize(300,120);
jpanel1=new JPanel();
c1=new CardLayout();
jpanel1.setLayout(c1);
jpanel1.add(jButton1,"First Layer");
jpanel1.add(jButton2,"Second Layer");
jpanel1.add(jButton3,"Third Layer");
c1.show(jpanel1,"Second Layer");
this.setContentPane(jpanel1);
}
public static void main(String arg[]){
FrameCardLayout fg1=new FrameCardLayout();
fg1.show();
fg1.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
import javax.swing.*;
import java.awt.event.*;
class NonLayoutPane extends JPanel
{
public NonLayoutPane()
{
this.setLayout(null);
JButton b1=new JButton("one");
b1.setBounds(15,10,80,30);
add(b1);
JButton b2=new JButton("two");
b1.setBounds(80,50,90,40);
add(b2);
}
}
{
public NonLayoutFrame()
{
this.setTitle("NonLayoutTest");
setSize(200,130);
this.getContentPane().add(new NonLayoutPane());
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
}
);
}
public class NonLayoutTest
{
public static void main(String[] args)
{
NonLayoutFrame frame=new NonLayoutFrame();
frame.setVisible(true);
}
- Swing的布局管理器 --转载
- Swing的布局管理器
- Swing的布局管理器
- swing的几种常见布局管理器
- java--Swing 组件的使用 布局管理器
- Swing 布局管理器的嵌套,计算器
- JAVA Swing常见的布局管理器
- Swing布局管理器介绍
- Swing布局管理器介绍
- Swing布局管理器介绍
- Swing布局管理器介绍
- Swing布局管理器
- Swing布局管理器介绍
- swing 布局管理器 GridBagLayout
- Java Swing 布局管理器
- Swing之布局管理器
- Swing布局管理器
- swing布局管理器总结
- C++test 学习(二)
- 事业之路的忠告
- 将SQL2000数据库升级到SQL2005
- HTTP协议详解
- 中国智慧VS西方智慧-看中国IT风云与IT产业怪状
- Swing的布局管理器 --转载
- 【转】豆瓣架构
- OGRE 鼠标拾取模型并显示
- Detecting S60 platform version at run time
- 周二
- 图文解说Ubuntu Windows 远程桌面连接
- ogre鼠标点选
- 利用JS把Table中的内容导入到Excel中的方法
- 关于java中的数值计算