窗口设计

Posted wlyxjj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了窗口设计相关的知识,希望对你有一定的参考价值。

实验程序:

import java.awt.Font;
import javax.swing.*;
public class JL 
public static void main(String[] args) 
// TODO 自动生成的方法存根
JFrame frame=new JFrame("简历"); //创建窗体
JPanel p=new JPanel(); //创建面板
frame.add(p);
frame.setResizable(false); //不可拖动窗体
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(500,300,560,340);
 
JTextField Field1=new JTextField(); //创建文本框
p.add(Field1);
JTextField Field2=new JTextField(); //创建文本框
p.add(Field2);
JTextField Field3=new JTextField(); //创建文本框
p.add(Field3);
JTextField Field4=new JTextField(); //创建文本框
p.add(Field4);

JLabel L1=new JLabel("姓 名:"); //创建标签
p.add(L1);
JLabel L2=new JLabel("性 别:");
p.add(L2);
JLabel L3=new JLabel("学院:");
p.add(L3);
JLabel L4=new JLabel("生日:");
p.add(L4);
JLabel L5=new JLabel("专业:");
p.add(L5);
JLabel L6=new JLabel("民 族:");
p.add(L6);
JLabel L7=new JLabel("籍 贯:");
p.add(L7);
JRadioButton r1=new JRadioButton(""); //创建单选框
JRadioButton r2=new JRadioButton(""); 
JRadioButton r3=new JRadioButton("计算机学院"); //创建单选框
JRadioButton r4=new JRadioButton("经管学院");
JRadioButton r5=new JRadioButton("物电学院"); //创建单选框

ButtonGroup group1=new ButtonGroup(); //创建一个组,将r1与r2放在一起
ButtonGroup group2=new ButtonGroup();
group1.add(r1);
group1.add(r2);
group2.add(r3);
group2.add(r4);
group2.add(r5);
p.add(r1);
p.add(r2);
p.add(r3);
p.add(r4);
p.add(r5);
frame.add(p);

JCheckBox box1=new JCheckBox("网络工程"); //创建复选框
JCheckBox box2=new JCheckBox("物理");
JCheckBox box3=new JCheckBox("空乘");
JCheckBox box4=new JCheckBox("酒店管理"); 
p.add(box1);
p.add(box2);
p.add(box3);
p.add(box4);
frame.add(p);
p.setLayout(null); //自定义组件位置
L1.setBounds(110,35,250,25);
L1.setFont(new Font("黑体",Font.BOLD,15)); //设置组件位置
L2.setBounds(110,60,90,30);
L2.setFont(new Font("黑体",Font.BOLD,15));
L3.setBounds(110,170,340,35);
L3.setFont(new Font("黑体",Font.BOLD,15));
L4.setBounds(110,140,140,25);
L4.setFont(new Font("黑体",Font.BOLD,15));
L5.setBounds(100,210,140,25);
L5.setFont(new Font("黑体",Font.BOLD,15));
L6.setBounds(110,115,340,25);
L6.setFont(new Font("黑体",Font.BOLD,15));
L7.setBounds(110,90,340,25);
L7.setFont(new Font("黑体",Font.BOLD,15));
r1.setBounds(200,60,90,30);
r2.setBounds(300,60,110,30);
r3.setBounds(170,172,110,40);
r4.setBounds(280,172,115,40);
r5.setBounds(390,172,130,40);
box1.setBounds(170,210,100,25);
box2.setBounds(270,210,100,25);
box3.setBounds(370,210,100,25);
box4.setBounds(470,210,100,25);
Field1.setBounds(170,35,250,22);
Field2.setBounds(170,140,250,22);
Field3.setBounds(170,90,250,22);
Field4.setBounds(170,115,250,22);
frame.setVisible(true); //设置窗体状态显示


心得体会:无法独自将此程序完成,但仍在努力

 

以上是关于窗口设计的主要内容,如果未能解决你的问题,请参考以下文章

具有多窗口设计的 mvc

程序猿哥哥带你快速入门 Python GUI设计(tkinter)

如何打开spss的程序设计窗口

程序猿哥哥带你快速入门 Python GUI(tkinter)设计

WPF 窗口设计器上的对齐网格

windows程序设计.窗口.