JAVA流式布局管理器--JAVA基础
JAVA流式布局管理器的使用:
FlowLayoutDeme.java:
import java.awt.*;
import javax.swing.*;
public class FlowLayoutDemo extends JFrame {
JButton[] jbtn={null,null,null,null,null,null,null,null};//要为null不然有异常
public FlowLayoutDemo() {
// for (int i = 0; i < jbtn.length; i++) {
// jbtn[i]=new JButton();
// }
jbtn[0]=new JButton("话梅");//注意按钮位置,否则提示空指针异常
jbtn[1]=new JButton("薯片");
jbtn[2]=new JButton("饼干");
jbtn[3]=new JButton("巧克力");
jbtn[4]=new JButton("腰果");
jbtn[5]=new JButton("锅巴");
jbtn[6]=new JButton("开心果");
jbtn[7]=new JButton("冰淇淋");
//java默认的是边界布局管理器,需要设置布局方式
//this.setLayout(new FlowLayout());//内容居中显示
this.setLayout(new FlowLayout(FlowLayout.LEFT));//内容居右显示
//this.setLayout(new FlowLayout(FlowLayout.RIGHT));//内容居左显示
for (int j = 0; j < jbtn.length; j++) {
this.add(jbtn[j]);
}
this.setTitle("流式布局FlowLayout");
this.setSize(400,100);
this.setResizable(false);//默认窗口是可用鼠标拖动的,这里设置窗口不可以拖动
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口的同时,退出
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
FlowLayoutDemo flowLayoutDemo=new FlowLayoutDemo();//实例化类,调用构造函数并执行
}
}
import java.awt.*;
import javax.swing.*; public class FlowLayoutDemo extends JFrame {
JButton[] jbtn={null,null,null,null,null,null,null,null};//要为null不然有异常
public FlowLayoutDemo() {
// for (int i = 0; i < jbtn.length; i++) {
// jbtn[i]=new JButton();
// }
jbtn[0]=new JButton("话梅");//注意按钮位置,否则提示空指针异常
jbtn[1]=new JButton("薯片");
jbtn[2]=new JButton("饼干");
jbtn[3]=new JButton("巧克力");
jbtn[4]=new JButton("腰果");
jbtn[5]=new JButton("锅巴");
jbtn[6]=new JButton("开心果");
jbtn[7]=new JButton("冰淇淋");
//java默认的是边界布局管理器,需要设置布局方式
//this.setLayout(new FlowLayout());//内容居中显示
this.setLayout(new FlowLayout(FlowLayout.LEFT));//内容居右显示
//this.setLayout(new FlowLayout(FlowLayout.RIGHT));//内容居左显示
for (int j = 0; j < jbtn.length; j++) {
this.add(jbtn[j]);
}
this.setTitle("流式布局FlowLayout");
this.setSize(400,100);
this.setResizable(false);//默认窗口是可用鼠标拖动的,这里设置窗口不可以拖动
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口的同时,退出
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
FlowLayoutDemo flowLayoutDemo=new FlowLayoutDemo();//实例化类,调用构造函数并执行
} }

原文件下载:FlowLayoutDemo.zip
JAVA流式布局管理器--JAVA基础的更多相关文章
- JAVA 流式布局管理器
//流式布局管理器 import java.awt.*; import javax.swing.*; public class Jiemian2 extends JFrame{ //定义组件 JBut ...
- JAVA中GridBagLayout布局管理器应用详解
很多情况下,我们已经不需要通过编写代码来实现一个应用程序的图形界面,而是通过强大的IDE工具通过拖拽辅以简单的事件处理代码即可很轻松的完成.但是我们不得不面对这样操作存在的一些问题,有时候我们希望能够 ...
- JAVA简单的网格布局管理器--JAVA基础
网格布局管理器: GridLayoutDemo.java: import java.awt.GridLayout;import javax.swing.JButton;import javax.swi ...
- Java Swing 盒布局管理器
Swing 盒布局管理器 因为项目的原因,重新看看swing的东西,在想要将两个横向的容器纵向表示的时候,发现用盒布局 话不多说,直接代码 package ui; import javax.swing ...
- learning java AWT BoxLayout布局管理器
import javax.swing.*; import java.awt.*; public class BoxSpaceTest { private Frame f = new Frame(&qu ...
- java 图形化小工具Abstract Window Toolit ;布局管理器FlowLayout流式布局;BorderLayout边界布局;GridLayout网格布局;CardLayou重叠卡片布局;BoxLayout方框布局;绝对定位
1.FlowLayout流式布局管理器: FlowLayout布局管理器中,组件像水流一样向某方向流动(排列),遇到障碍(边界)就折回,重头开始排列 .在默认情况下,FlowLayout局管理器从左向 ...
- java基础 布局管理器
概念: 组建在容器(比如JFrame)中的位置和 大小 是由布局管理器来决定的.所有的容器都会使用一个布局管理器,通过它来自动进行组建的布局管理. 种类: java共提供了物种布局管理器:流式布局管理 ...
- JAVA布局管理器
JAVA的界面布局原理:由于Java是跨平台语言,使用绝对坐标显然会导致问题,即在不同平台.不同分辨率下的显示效果不一样.Java 为了实现跨平台的特性并且获得动态的布局效果,Java将容器内的全部组 ...
- 5、Java Swing布局管理器(FlowLayout、BorderLayout、CardLayout、BoxLayout、GirdBagLayout 和 GirdLayout)
5.Java-Swing常用布局管理器 应用布局管理器都属于相对布局,各组件位置可随界面大小而相应改变,不变的只是其相对位置,布局管理器比较难以控制,一般只在界面大小需要改是才用,但即使这 ...
随机推荐
- .net使用AsposeWord导出word table表格
本文为原创,转载请注明出处 1.前言 .net平台下导出word文件还可以使用Microsoft.Office.Interop和NPOI,但是这两者都有缺点,微软的Office.Interop组件需要 ...
- go语言实现无限极分类
// 应用分类二级菜单 AppCateNode struct { Id int64 `json:"id"` Name string `js ...
- 2个域名重定向到https域名
配置实例: [root@iZbp17q09o7e8pgg9dybd7Z conf.d]# cat company.confserver { listen 80; server_name www.yu* ...
- yum安装man命令程序错误
第一次安装CentOS后,man命令无法使用,查了一下,发现没有安装man命令程序.尝试安装man yum install man 结果如下: Loaded plugins: fastestmirro ...
- linux shell 和linux 命令的区别?windows shell 和 windows 命令呢?
shell翻译成壳的意思,它是包裹在linux内核外层的,一个可通过一系列的linux命令对操作系统发出相关指令的人机界面. shell可以通过其条件语句和循环语句等,把一系列linux命令结合在一起 ...
- 在SpringBoot中添加Logback日志处理
前言 SpringBoot项目中在官方文档中说明,默认已经依赖了一些日志框架.而其中推荐使用的就是Logback,所以这一次我将在我的模版中加入Logback日志的配置,说明一下,SpringBoot ...
- mysql忘记密码解决的办法
[很管用]忘记mysql root密码解决办法 1.编辑MySQL配置文件: 首先停止mysql服务, 然后开始编辑mysql配置文件:vi /etc/my.cnf在[mysqld]配置段添加如下一行 ...
- 64位Kali无法顺利执行pwn1问题的解决方案
问题描述 环境:VMware Fusion + kali-linux-2018.1-amd64.iso 问题:在Terminal利用./pwn1执行pwn1会出现 bash: ./pwn1:没 ...
- HTTP状态码作用
文章目录 状态码分类 常见的状态码 1xx消息 2xx成功 3xx重定向 4xx客户端错误 5xx服务器错误 HTTP状态码的作用是:web服务器用来告诉客户端,发生了什么事. 状态码位于HTTP R ...
- Linux PCI/PCI-E设备配置空间读取与修改
Linux PCI/PCI-E设备配置空间读取与修改 1 前言 PCI和PCI Express,是计算机常使用的一种高速总线.操作系统中的PCI/PCI-E设备驱动以及操作系统内核,都需要访问PCI及 ...