「系统java界面」java用户界面
本篇文章给大家谈谈系统java界面,以及java用户界面对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
用java给一个系统写界面应该怎么写
简单例子可供参考:
import java.awt.*;
import javax.swing.*;
class text2 {
public static void main(String[] args) {
JTextField Name,Number,Class;
JFrame j = new JFrame();
j.setBounds(500, 300, 0, 0);
j.setTitle("Information");
JPanel jp = new JPanel();
jp.setLayout(new GridLayout(4, 1));
final JLabel label_1 = new JLabel();
label_1.setText("Name:");
jp.add(label_1);
Name = new JTextField();
jp.add(Name);
final JLabel label_2 = new JLabel();
label_2.setText("Number:");
jp.add(label_2);
Number = new JTextField();
jp.add(Number);
final JLabel label_3 = new JLabel();
label_3.setText("Class:");
jp.add(label_3);
Class = new JTextField();
jp.add(Class);
final JButton save = new JButton();
jp.add(save);
save.setText("确认");
j.add(jp);
j.pack();
j.setVisible(true);
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
南瑞监控系统java界面无法调节大小
南瑞监控系统java点击Properties的第三个ShowAdvancedProperties然后找到preferredSize,点击“...",在弹出的对话框里修改。
南瑞监控系统java将resizable设置为false时,不知何故插入不正确(至少在Windows7和JDK6上).不知何故,它们从30,8,8,8变为25,3,3,3,尽管边界(由操作系统绘制)实际上保持不变
由于insets是Frame的边界的一部分,因此当它不可调整大小时,框架实际上太大(视觉上).对我来说,当帧不可调整大小时,计算的insets中存在一个错误。
java编程实现一个学生信息管理系统的图形界面
package 学生管理界面;
import java.awt.BorderLayout;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
//录入的信息包括学号、姓名、性别、出生日期、是否联合培养等
public class 学生信息图形界面 extends JFrame implements ActionListener {
public 学生信息图形界面() { //构造方法
//界面显示问题
super("学生信息图形界面");
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setSize(320, 300);
setVisible(true);
Container content = getContentPane();
JPanel jp1 = new JPanel(); //创建一个面板
JLabel label = new JLabel("欢迎使用学生信息管理系统"); //欢迎界面的欢迎语句
label.setFont(new Font("楷体_GB2312", Font.BOLD, 20)); //设置显示的字体
jp1.add(label); //将标签添加到面板jp1中
JPanel jp2 = new JPanel(); //创建一个面板,用于摆放提示各种功能的标签
JLabel label1 = new JLabel("请输入学生的详细资料:"); //输入提示输入的语言:
label1.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
JLabel label2 = new JLabel("学 生 学 号:"); //提示各种输入内容的标签
label2.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体t
JTextField field1=new JTextField(10); //10为学号长度,可自行设定
JLabel label3 = new JLabel("学 生 姓 名:"); //提示输入学生姓名的标签
label3.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
JTextField field2=new JTextField(10); //10为姓名长度,可自行设定
JLabel label4 = new JLabel("学 生 性 别: "); //提示输入学生性别的标签
label4.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
CheckboxGroup group1 = new CheckboxGroup(); //创建一个复选框用于选择某一功能
Checkbox check11 = new Checkbox("男",true,group1); //添加选项到复选框中
check11.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
check11.addItemListener(new CheckHandler1(1)); //给相应复选框添加事件监听器
Checkbox check12 = new Checkbox("女",false,group1); //添加选项到复选框中
check12.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
check12.addItemListener(new CheckHandler1(2)); //给相应复选框添加事件监听器
JLabel label5 = new JLabel("出 生 日 期:"); //提示输入出生日期的标签
label5.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
JTextField field3=new JTextField("2000",3); //3为姓名长度,可自行设定
JLabel label51 = new JLabel("年");
label51.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
JTextField field4=new JTextField("01",2); //2为姓名长度,可自行设定
JLabel label52 = new JLabel("月");
label52.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
JTextField field5=new JTextField("01",2); //2为姓名长度,可自行设定
JLabel label53 = new JLabel("日");
label53.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
JLabel label6 = new JLabel("联合培养:"); //提示选择联合培养与否的标签
label6.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
CheckboxGroup group2 = new CheckboxGroup(); //创建一个复选框用于选择某一功能
Checkbox check21 = new Checkbox("是",true,group2); //添加选项到复选框中
check21.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
check21.addItemListener(new CheckHandler2(1)); //给相应复选框添加事件监听器
Checkbox check22 = new Checkbox("否",false,group2); //添加选项到复选框中
check22.setFont(new Font("楷体_GB2312", Font.BOLD, 18)); //设置显示的字体
check22.addItemListener(new CheckHandler2(2)); //给相应复选框添加事件监听器
//添加组件到面板容器中
jp2.add(label1);
jp2.add(label2);
jp2.add(field1);
jp2.add(label3);
jp2.add(field2);
jp2.add(label4);
jp2.add(check11); jp2.add(check12);
jp2.add(label5);
jp2.add(field3);jp2.add(label51); jp2.add(field4);jp2.add(label52); jp2.add(field5);jp2.add(label53);
jp2.add(label6);
jp2.add(check21); jp2.add(check22);
content.add(jp1, BorderLayout.NORTH); //分别添加面板到容器中
content.add(jp2, BorderLayout.CENTER); //分别添加面板到容器中
}
public void actionPerformed(ActionEvent e) {
// 事件响应处理
}
class CheckHandler1 implements ItemListener //复选框键的事件响应类
{
private int sel;
CheckHandler1(int select)
{
sel = select;
}
public void itemStateChanged(ItemEvent e)
{
switch(sel)
{
case 1:method1();break; //调用选择的相应功能的方法
case 2:method2();break; //调用选择的相应功能的方法
}
}
private void method1() { //事件响应方法
}
private void method2() { // 事件响应方法
}
}
class CheckHandler2 implements ItemListener //复选框键的事件响应类
{
private int sel;
CheckHandler2(int select)
{
sel = select;
}
public void itemStateChanged(ItemEvent e)
{
switch(sel)
{
case 1:method1();break; //调用选择的相应功能的方法
case 2:method2();break; //调用选择的相应功能的方法
}
}
private void method1() { //事件响应方法
}
private void method2() { //事件响应方法
}
}
//测试
public static void main(String[] args) {
学生信息图形界面 界面 = new 学生信息图形界面();
界面.setVisible(true);
}
}
JAVA编程如何实现一个学生信息管理系统登录界面?
importjava.awt.*;\x0d\x0aimportjava.awt.event.*;\x0d\x0aimportjava.applet.*;\x0d\x0aimportjava.applet.Applet;\x0d\x0aimportjava.io.*;\x0d\x0aimportjavax.xml.parsers.DoumentBuilderFactory;\x0d\x0a\x0d\x0apublicclassUserPanelextendsAppletimplentsActionListener\x0d\x0a{\x0d\x0aLabellblName,lblNumber,lblSex,lblJob,lblText;\x0d\x0aTextFieletfName.tfNumber;\x0d\x0acheckboxchMale,chFemale;\x0d\x0aTextAreataText;\x0d\x0achoicechJob;\x0d\x0aButtonbtnOk,btnDisply;\x0d\x0aPanelp1,p2,p3,p4,p5,p6,p7,p8,p9;\x0d\x0aStringstrName,strNumber,strSex,strJob,strText;\x0d\x0a\x0d\x0apublicvoidinit()\x0d\x0a{\x0d\x0alblName=newLabel("姓名");\x0d\x0alblNumber=newLabel("身份证号");\x0d\x0alblSex=newLabel("性别");\x0d\x0alblJob=newLabel("职业");\x0d\x0alblText=newLabel("个性化宣言");\x0d\x0atfName=newTextField(23);\x0d\x0atfNumber=newTextFidle(20);\x0d\x0ataText=newTextArea(10,20);\x0d\x0ac=newcheckboxGroup();\x0d\x0achMale=newcheckbox("男",c,true);\x0d\x0achFemale=newcheckbox("女",c,false);\x0d\x0achJob=newchoice();\x0d\x0achJob.add("学生");\x0d\x0abtnOk=newButton("确定");\x0d\x0abtnDisplay=newButton("显示");\x0d\x0ap1=newpanel();\x0d\x0ap2=newpanel();\x0d\x0ap3=newpanel();\x0d\x0ap4=newpanel();\x0d\x0ap5=newpanel();\x0d\x0ap6=newpanel();\x0d\x0ap7=newpanel(newBorderLayout());\x0d\x0ap8=newpanel();\x0d\x0ap9=newpanel(newBorderLayout());\x0d\x0a//\x0d\x0ap1.add(lblName);\x0d\x0ap1.add(tfName);\x0d\x0ap2.add(lblNumber);\x0d\x0ap2.add(lblNumber);\x0d\x0ap3.add(lblSex);\x0d\x0ap3.add(chMale);\x0d\x0ap3.add(chFemale);\x0d\x0ap4.add(lblJob);\x0d\x0ap4.add(chJob);\x0d\x0ap5.add(p3);\x0d\x0ap5.add(p4);\x0d\x0ap6.setLayout(newBorderLayout());\x0d\x0ap6.add(p1,BorderLayout.NORTH);\x0d\x0ap6.add(p2,BorderLayout.CENTER);\x0d\x0ap6.add(p5,BorderLayout.SOUTH);\x0d\x0ap7.add(lblText,BorderLayout.NORTH);\x0d\x0ap7.add(lblText,BorderLayout.CENTER);\x0d\x0ap8.setLayout(newFlowLayout(FlowLayout.CENTER,30,10));\x0d\x0ap8.add(btnOK);\x0d\x0ap8.add(btnDisplay);\x0d\x0ap9.add(p6,BorderLayout.NORTH);\x0d\x0ap9.add(p7,BorderLayout.CENTER);\x0d\x0ap9.add(p8,BorderLayout.SOUTH);\x0d\x0aadd(p9);\x0d\x0a//\x0d\x0abtnOK.addActionListener(this);\x0d\x0abtnDisplay.addActionListener(this);\x0d\x0abtnDisplay.setEnabled(false);\x0d\x0astrName=newString();\x0d\x0astrNumber=newString();\x0d\x0astrSex=newString();\x0d\x0astrJob=newString();\x0d\x0astrText=newString();\x0d\x0a}\x0d\x0a\x0d\x0apublicvoidactionPerformed(ActionEventevt)\x0d\x0a{\x0d\x0astringarg=evt.getActionCommand();\x0d\x0a//\x0d\x0aif(arg.equals("确定"))\x0d\x0a{\x0d\x0astrName=tfName.getText().trim();\x0d\x0astrNumber=tfNumber.getText().trim();\x0d\x0aif(chMale.getState())\x0d\x0astrSex="男";\x0d\x0aelse\x0d\x0astrSex="女";\x0d\x0astrJob=chJob.getselectedItem();\x0d\x0astrText=taText.getText().trim();\x0d\x0atry\x0d\x0a{\x0d\x0a//\x0d\x0aDoumentBuildFactorydbf=DocumentBuilderFactory.newInstance();\x0d\x0adb=dbf.newDocumentBuilder();\x0d\x0aDoumentdoc=db.newDoument();\x0d\x0a//\x0d\x0aElementroot=doc.CreateElement("UserDAta");\x0d\x0aElementeName=doc.createElement("Name");\x0d\x0aElementeNumber=doc.createElement("Number");\x0d\x0aElementeJob=doc.createElement("Job");\x0d\x0aElementeText=doc.createElement("Text");\x0d\x0a//\x0d\x0aroot.appendChild(eName);\x0d\x0aroot.appendChild(eNumber);\x0d\x0aroot.appendChild(eSex);\x0d\x0aroot.appendChild(eJob);\x0d\x0aroot.appendChild(eText);\x0d\x0a//\x0d\x0aeName.appendChild(doc.creatTextNode("\n"strName"\n"));\x0d\x0aeNumber.appendChild(doc.creatTextNode("\n"strNumber"\n"));\x0d\x0aeSex.appendChild(doc.creatTextNode("\n"strSex"\n"));\x0d\x0aeJob.appendChild(doc.creatTextNode("\n"strJob"\n"));\x0d\x0aeText.appendChild(doc.creatTextNode("\n"strText"\n"));\x0d\x0a//\x0d\x0aFilef=newFile("user.xml");\x0d\x0aFileOutputStreamfOut=newFileOutStream(f);\x0d\x0a//\x0d\x0afOut.write("
关于系统java界面和java用户界面的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-18,除非注明,否则均为
原创文章,转载请注明出处。