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怎么在界面上随意摆放位置?相关推荐

  1. java applet布局_Java:Applet布局问题

    Java:Applet布局问题以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! applet布局问题 按钮 标签是怎样加入 ...

  2. java swing 布局_Java的Swing布局

    一.流布局FlowLayout 默认地,自左向右逐个排列 当一行排满时,自动排到下一行 setPreferredSize():控制每个控件的显示高度和宽度 案例效果 MyFrame.java pack ...

  3. java盒图_Java图形化界面设计——布局管理器之BoxLayout布局(盒式布局)

    允许垂直或水平布置多个组件的布局管理器.这些组件将不包装,因此举例来说,垂直排列的组件在重新调整框架的大小时仍然被垂直排列. 用水平组件和垂直组件的不同组合嵌套多面板的作用类似于 GridBagLay ...

  4. java东南西北布局_JAVA进行GUI程序设计之布局管理(上)

    与Windows编程不同,JAVA中GUI组件是使用相对位置来进行布局控制,所以在JAVA进行GUI开发的时候,想像Windows中那样直接对GUI组件进行拖拽摆放,比较困难. 下面介绍三种最常使用的 ...

  5. java自由布局名称_java - 找不到以下类:布局名称 - SO中文参考 - www.soinside.com

    我必须通过模板撰写屏幕.有4个简单文本字段,4个文本输入字段和7个不同的按钮.此时我没有触及按钮,因为当我尝试构建项目时,Android Studio会发出下一个警告: Missing classes ...

  6. java计算器界面布局_java编写计算器界面

    展开全部 以前32313133353236313431303231363533e78988e69d8331333262363038我自己的实验作业 import java.awt.*; import ...

  7. java swing 自由布局_java swing布局

    展开全部 null layout不是很好,所有的东西都要自己定义,一旦窗口大小32313133353236313431303231363533e59b9ee7ad9431333363386132变化就 ...

  8. 实验楼Java写计算器_Java版图形界面计算器

    Java 版图形界面计算器 实验说明及介绍 环境登录 无需密码自动登录,系统用户名 shiyanlou,密码 shiyanlou 环境介绍 本实验环境采用带桌面的 Ubuntu Linux 环境,实验 ...

  9. java group布局_Java 的swing.GroupLayout布局管理器的使用方法和实例

    GroupLayout 是一个 LayoutManager,它将组件按层次分组,以决定它们在 Container 中的位置.GroupLayout 主要供生成器使用,但也可以手工编码.分组由 Grou ...

最新文章

  1. PostgreSQL连接池pgbouncer的使用
  2. 使用 Tye 辅助开发 k8s 应用竟如此简单(二)
  3. C++预处理指令#define,#if,#endif等
  4. 关于计算机网络的英语演讲稿,上网利弊的英语演讲稿范文
  5. java序列化和反序列化练习
  6. J2EE 各种关系逻辑图
  7. Android热修复之Sophix初探
  8. linux终端打开excel,linux 打开excel命令 java
  9. iTween使用小坑
  10. 环境化学试题及答案大全
  11. 哈工大计算机考研复试考纲,哈尔滨工业大学考研复试大纲
  12. ant design + react带有二级导航菜单自动生成
  13. 中信银行软件开发中心 c语言笔试题目,中信银行软件研发中心笔试内容
  14. matlab画带方差的柱状图,带方差的柱状图
  15. 京东云使用密钥登陆云主机
  16. 安卓修炼之路必要要知道的要求和建议
  17. terracotta安装配置与集群过程
  18. 关于谢尔宾斯基三角(Sierpinski)的讲解
  19. 普元 AppServer 6.5 将springboot应用部署到应用服务器,上传文件时报错:Caused by: org.springframework.web.multipart.Multipar
  20. 云筑网认证_大师为你详解云筑网怎样注册账号

热门文章

  1. 【论文复现】使用RNN进行文本分类
  2. 服务器系统文档分类,服务器操作系统及分类
  3. python keyboard库_python利用 keyboard 库记录键盘事件
  4. sh mysql configure_【翻译自mos文章】使用config.sh/config.bat来configureorre-con
  5. Star Schema完全参考手册读书笔记三
  6. 将markdown文本转换为微信文章格式的解决方案
  7. Leetcode每日一题:973.k-closest-points-to-origin(最接近原点的K个点)
  8. Leetcod每日一题:151.reverse-words-in-a-string(翻转字符串里的单词)
  9. Kernel Method核方法—应用与理解
  10. iOS 使用UILocalizedIndexedCollation实现区域索引标题(Section Indexed Title)即拼音排序...