java自由布局_java怎么在界面上随意摆放位置?
importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassGUIextendsJFrameimplementsActionListener{privateJPanela;privateJLabelming;//姓名privateJLabelx;//学...
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class GUI extends JFrame implements ActionListener{
private JPanel a;
private JLabel ming;//姓名
private JLabel x;//学籍
private JLabel bei;//备注
private JLabel ai;//爱好
private JLabel xing;//性别
private JTextField wen;//姓名///
private JComboBox xia;//学籍
private JTextArea yu;//文本域//
private JCheckBox fangx,fangx1,fangx2,fangx3,fangx4,fangx5,fangx6,fangx7,fangx8;//爱好//
private JRadioButton fangxing,fangxing1;//性别//
private JButton cha;//查看//
private JButton bao;//保存
private JButton chong;//重置///
GUI(){
this.setBounds(100,100,420,320);
a=new JPanel();
ming=new JLabel("姓名:");
a.add(ming);
x=new JLabel("学位:");
a.add(x);
bei=new JLabel("备注:");
a.add(bei);
ai=new JLabel("爱好:");
a.add(ai);
xing=new JLabel("性别:");
a.add(ai);
//学籍
xia=new JComboBox();
xia.addItem("小学");
xia.addItem("初中");
xia.addItem("高中");
xia.addItem("大学");
xia.addItem("中专");
xia.addItem("大专");
a.add(xia);
a.add(xia);
a.add(xia);
a.add(xia);
a.add(xia);
a.add(xia);
///文本域
yu=new JTextArea();
yu.setLineWrap(true);
JScrollPane jp = new JScrollPane();
jp.setViewportView(yu);
a.add(yu);
a.add(jp);
//爱好
fangx=new JCheckBox("语文");
a.add(fangx);
fangx1=new JCheckBox("数学");
a.add(fangx1);
fangx2=new JCheckBox("英语");
a.add(fangx2);
fangx3=new JCheckBox("科学");
a.add(fangx3);
fangx4=new JCheckBox("历史");
a.add(fangx4);
fangx5=new JCheckBox("体育");
a.add(fangx5);
fangx6=new JCheckBox("音乐");
a.add(fangx6);
fangx7=new JCheckBox("思想品德");
a.add(fangx7);
fangx8=new JCheckBox("美术");
a.add(fangx8);
//性别
fangxing=new JRadioButton("男");
a.add(fangxing);
fangxing1=new JRadioButton("女");
a.add(fangxing1);
//按钮
cha=new JButton("查看");
a.add(cha);
bao=new JButton("保存");
a.add(bao);
chong=new JButton("重置");
a.add(chong);
cha.addActionListener(this);
bao.addActionListener(this);
chong.addActionListener(this);
a.setLayout(new FlowLayout());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(a);
this.setVisible(true);
}
public static void main(String[]args){
new GUI();
}
}
理想情况
看到理想中的界面我很欣慰,但是现实情况吧,让我很惆怅
显示情况
展开
java自由布局_java怎么在界面上随意摆放位置?相关推荐
- java applet布局_Java:Applet布局问题
Java:Applet布局问题以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! applet布局问题 按钮 标签是怎样加入 ...
- java swing 布局_Java的Swing布局
一.流布局FlowLayout 默认地,自左向右逐个排列 当一行排满时,自动排到下一行 setPreferredSize():控制每个控件的显示高度和宽度 案例效果 MyFrame.java pack ...
- java盒图_Java图形化界面设计——布局管理器之BoxLayout布局(盒式布局)
允许垂直或水平布置多个组件的布局管理器.这些组件将不包装,因此举例来说,垂直排列的组件在重新调整框架的大小时仍然被垂直排列. 用水平组件和垂直组件的不同组合嵌套多面板的作用类似于 GridBagLay ...
- java东南西北布局_JAVA进行GUI程序设计之布局管理(上)
与Windows编程不同,JAVA中GUI组件是使用相对位置来进行布局控制,所以在JAVA进行GUI开发的时候,想像Windows中那样直接对GUI组件进行拖拽摆放,比较困难. 下面介绍三种最常使用的 ...
- java自由布局名称_java - 找不到以下类:布局名称 - SO中文参考 - www.soinside.com
我必须通过模板撰写屏幕.有4个简单文本字段,4个文本输入字段和7个不同的按钮.此时我没有触及按钮,因为当我尝试构建项目时,Android Studio会发出下一个警告: Missing classes ...
- java计算器界面布局_java编写计算器界面
展开全部 以前32313133353236313431303231363533e78988e69d8331333262363038我自己的实验作业 import java.awt.*; import ...
- java swing 自由布局_java swing布局
展开全部 null layout不是很好,所有的东西都要自己定义,一旦窗口大小32313133353236313431303231363533e59b9ee7ad9431333363386132变化就 ...
- 实验楼Java写计算器_Java版图形界面计算器
Java 版图形界面计算器 实验说明及介绍 环境登录 无需密码自动登录,系统用户名 shiyanlou,密码 shiyanlou 环境介绍 本实验环境采用带桌面的 Ubuntu Linux 环境,实验 ...
- java group布局_Java 的swing.GroupLayout布局管理器的使用方法和实例
GroupLayout 是一个 LayoutManager,它将组件按层次分组,以决定它们在 Container 中的位置.GroupLayout 主要供生成器使用,但也可以手工编码.分组由 Grou ...
最新文章
- PostgreSQL连接池pgbouncer的使用
- 使用 Tye 辅助开发 k8s 应用竟如此简单(二)
- C++预处理指令#define,#if,#endif等
- 关于计算机网络的英语演讲稿,上网利弊的英语演讲稿范文
- java序列化和反序列化练习
- J2EE 各种关系逻辑图
- Android热修复之Sophix初探
- linux终端打开excel,linux 打开excel命令 java
- iTween使用小坑
- 环境化学试题及答案大全
- 哈工大计算机考研复试考纲,哈尔滨工业大学考研复试大纲
- ant design + react带有二级导航菜单自动生成
- 中信银行软件开发中心 c语言笔试题目,中信银行软件研发中心笔试内容
- matlab画带方差的柱状图,带方差的柱状图
- 京东云使用密钥登陆云主机
- 安卓修炼之路必要要知道的要求和建议
- terracotta安装配置与集群过程
- 关于谢尔宾斯基三角(Sierpinski)的讲解
- 普元 AppServer 6.5 将springboot应用部署到应用服务器,上传文件时报错:Caused by: org.springframework.web.multipart.Multipar
- 云筑网认证_大师为你详解云筑网怎样注册账号
热门文章
- 【论文复现】使用RNN进行文本分类
- 服务器系统文档分类,服务器操作系统及分类
- python keyboard库_python利用 keyboard 库记录键盘事件
- sh mysql configure_【翻译自mos文章】使用config.sh/config.bat来configureorre-con
- Star Schema完全参考手册读书笔记三
- 将markdown文本转换为微信文章格式的解决方案
- Leetcode每日一题:973.k-closest-points-to-origin(最接近原点的K个点)
- Leetcod每日一题:151.reverse-words-in-a-string(翻转字符串里的单词)
- Kernel Method核方法—应用与理解
- iOS 使用UILocalizedIndexedCollation实现区域索引标题(Section Indexed Title)即拼音排序...