JPanel (GridLayout(),FlowLayout(),BorderLayout(),null)
来源:互联网 发布:金针软件地址 编辑:程序博客网 时间:2024/05/15 12:26
package jyh;import java.awt.*;import javax.swing.*;public class ComplexLayoutDemo extends JFrame{ private JPanel panel1=new JPanel(); private JPanel panel2=new JPanel(); private JPanel panel3=new JPanel(); private JPanel panel4=new JPanel(); public ComplexLayoutDemo() { setSize(500,500); setLocation(400,400); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); LayoutPanel1(); LayoutPanel2(); LayoutPanel3(); LayoutPanel4(); setLayout(new GridLayout(2, 2)); add(panel1); add(panel2); add(panel3); add(panel4); } private void LayoutPanel1(){ JButton north=new JButton("北"); JButton south=new JButton("南"); JButton east=new JButton("东"); JButton west=new JButton("西"); JButton center=new JButton("中"); panel1.setLayout(new BorderLayout()); panel1.add(north, BorderLayout.NORTH); panel1.add(south, BorderLayout.SOUTH); panel1.add(west, BorderLayout.WEST); panel1.add(east, BorderLayout.EAST); panel1.add(center, BorderLayout.CENTER); } private void LayoutPanel2(){ JButton button1=new JButton("按钮 1"); JButton button2=new JButton("按钮 2"); JButton button3=new JButton("按钮 3"); JButton button4=new JButton("按钮 4"); panel2.setLayout(new FlowLayout()); panel2.add(button1); panel2.add(button2); panel2.add(button3); panel2.add(button4); } private void LayoutPanel3(){ JButton button1=new JButton("按钮 1"); JButton button2=new JButton("按钮 2"); JButton button3=new JButton("按钮 3"); JButton button4=new JButton("按钮 4"); panel3.setLayout(new GridLayout(2, 2)); panel3.add(button1); panel3.add(button2); panel3.add(button3); panel3.add(button4); } private void LayoutPanel4(){ JButton button=new JButton("按钮"); JTextField textField=new JTextField("文本框"); panel4.setLayout(null); button.setLocation(20,20); button.setSize(100,20); textField.setBounds(20, 50, 200, 100); panel4.add(button); panel4.add(textField); } public static void main(String[] args) { ComplexLayoutDemo frame=new ComplexLayoutDemo(); frame.setVisible(true); }}
1 0
- JPanel (GridLayout(),FlowLayout(),BorderLayout(),null)
- [JAVA]JPanel三种布局BorderLayout GridLayout FlowLayout 混合使用
- FlowLayout,BorderLayout,GridLayout
- 页面布局(--FlowLayout,--BorderLayout,--GridLayout)
- 布局管理器BorderLayout、FlowLayout、GridLayout
- java界面,BorderLayout,GridLayout,FlowLayout
- Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器
- Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器
- 【第十七课】GUI --- 布局管理器BorderLayout FlowLayout GridLayout和Panel
- Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器
- java面板的使用与五种界面布局方式(FLowLayout、BorderLayout、GridLayout、CardLayout、BoxLayout)
- GUI 布局管理器总结 FlowLayout、BorderLayout、GridLayout 马士兵的作业
- Swing超基础学习总结——2、简单布局:FlowLayout、GridLayout、BorderLayout、BoxLayout
- BorderLayout和GridLayout
- 边框布局管理器(BorderLayout) 流式布局管理器(FlowLayout) 表格布局管理器(GridLayout) 卡片布局管理器(CardLayout)
- 布局管理器之FlowLayout、BorderLayout、SpringLayout
- awt简单应用 布局管理器 BorderLayout GridLayout
- GUI中的 FlowLayout BorderLayout 和Panel 小应用程序
- 89. Gray Code
- Tunnelblick在Mac OS上重复断开连接的解决办法
- DOM4J
- 在无网状态下的数据同步解决方案
- 跨站脚本攻击
- JPanel (GridLayout(),FlowLayout(),BorderLayout(),null)
- Spring读写分离技术
- 内存静态,动态分析
- 织梦内容页调用栏目内容标签{dede:field.content/}
- linux之查进程
- openwrt刷机
- C#中dynamic的正确用法
- json格式数据
- dlib编译出错以及解决方法