博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java的GUI组件的布局管理器
阅读量:5034 次
发布时间:2019-06-12

本文共 2006 字,大约阅读时间需要 6 分钟。

1 import java.awt.BorderLayout; 2 import java.awt.FlowLayout; 3 import java.awt.Font; 4 import java.awt.GridLayout; 5 import javax.swing.JButton; 6 import javax.swing.JFrame; 7 import javax.swing.JLabel; 8  9 public class ShowTest extends JFrame{10     public ShowTest(){11         12     }13     public static void main(String[] args){14         ShowTest task = new ShowTest();15         task.setTitle("TestLayout");16         task.setSize(300, 300);17         task.setLocationRelativeTo(null);18         task.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);19         task.setVisible(true);20         //task.testFlowLayout();21         //task.testGridLayout();22         //task.testBorderLayout();23     }24     public void testFlowLayout()25     {26         //FlowLayout(alignment:int, hap:int, vgap:int)对齐方式,水平间隔,垂直间隔。27         setLayout(new FlowLayout(FlowLayout.LEFT, 10, 20));28         JButton[] jbt = new JButton[9]; 29         for (int i = 0; i < 9; i++) {30             jbt[i] = new JButton("" + i);31             jbt[i].setFont(new Font("SansSerif", Font.BOLD, 20));32             add(jbt[i]);33         }34     }35     public void testGridLayout(){36         setLayout(new GridLayout(3, 3));37         JButton[] jbt = new JButton[8]; 38         for (int i = 0; i < 8; i++) {39             jbt[i] = new JButton("" + i);40             jbt[i].setFont(new Font("SansSerif", Font.BOLD, 20));41             add(jbt[i]);42         }43     }44     public void testBorderLayout(){45         //BorderLayout(hgap:int, vgap:int)指定水平间隔和垂直间隔46         setLayout(new BorderLayout(5, 10));47         add(new JButton("East"), BorderLayout.EAST);48         add(new JButton("South"), BorderLayout.SOUTH);49         add(new JButton("West"), BorderLayout.WEST);50         add(new JButton("North"), BorderLayout.NORTH);51         add(new JButton("Center"), BorderLayout.CENTER);52     }53 }
task.testFlowLayout(); task.testGridLayout(); task.testBorderLayout();

转载于:https://www.cnblogs.com/wanghui390/p/3442827.html

你可能感兴趣的文章
Spring整合hibernate:3、使用XML进行声明式的事务管理
查看>>
SqlServer之Convert 函数应用格式化日期(转)
查看>>
软件测试领域中的10个生存和发展技巧
查看>>
Camera前后摄像头同时预览
查看>>
HDU 1856
查看>>
课堂作业01--架构师的职责
查看>>
iOS计算富文本(NSMutableAttributedString)高度
查看>>
2017/09/15 ( 框架2)
查看>>
Centos下源码安装git
查看>>
gulp-rev-append md5版本号
查看>>
IO流之File类
查看>>
sql 基础语句
查看>>
CF717A Festival Organization(第一类斯特林数,斐波那契数列)
查看>>
oracle直接读写ms sqlserver数据库(二)配置透明网关
查看>>
控件发布:div2dropdownlist(div模拟dropdownlist控件)
查看>>
Oracle composite index column ordering
查看>>
ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表
查看>>
kaggle竞赛
查看>>
区块链入门教程
查看>>
域 搭建OU 组织单元
查看>>