您当前的位置:首页 > 互联网教程

用Java语言设计一个界面,

发布时间:2025-05-16 10:55:22    发布人:远客网络

用Java语言设计一个界面,

一、用Java语言设计一个界面,

java语言可以使用awt和swing等技术实现图形界面

推荐使用Swing,因为Swing比AWT更专业,更漂亮,组件更丰富,功能更强大。

边界布局BorderLayout,配合表格布局GridLayout,既简单又美观

3.最后:分析需求中需要用的组件

学生姓名学号显示信息需要用到文本框JTextField

单选按钮需要用到组件JRadioButton

publicclassClassFrameextendsJFrame{//写一个类继承自JFrame窗体

privatestaticfinallongserialVersionUID=1L;

privateJTextFieldtfName,tfNum,allInfo;

privateJComboBox<String>t1,t2,t3;

publicstaticvoidmain(String[]args){

EventQueue.invokeLater(newRunnable(){

ClassFrameframe=newClassFrame();//创建一个窗口实例

frame.setVisible(true);//让该窗口实例可见

*窗口属性的设置,内部组件的初始化

setTitle("选课ing...");//标题

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭是退出JVM

setSize(450,339);//设置窗体大小

setLocationRelativeTo(null);//窗体居中

contentPane=newJPanel();//内容面板

contentPane.setBorder(newEmptyBorder(5,5,5,5));

contentPane.setLayout(newBorderLayout(0,0));//设置布局

JPanelpanel=newJPanel(newGridLayout(5,1,5,10));//5行1列的表格布局

panel.setBorder(newTitledBorder(null,"",TitledBorder.LEADING,TitledBorder.TOP,null,null));

contentPane.add(panel,BorderLayout.CENTER);//给panel添加边框

JLabellabel=newJLabel("姓名");

JLabellabel_2=newJLabel("学号");

rb1.setSelected(true);//设置单选按钮中,默认选择的按钮

ButtonGroupbts=newButtonGroup();//单选按钮需要加入同一个ButonGroup中才能生效

cb1=newJCheckBox("高等数学");

t1=newJComboBox<String>();

t1.setModel(newDefaultComboBoxModel<String>(newString[]{"林老师","赵老师","孙老师"}));

cb2=newJCheckBox("世界经济");

t2=newJComboBox<String>();

t2.setModel(newDefaultComboBoxModel<String>(newString[]{"张老师","刘老师"}));

cb3=newJCheckBox("音乐赏析");

t3=newJComboBox<String>();

t3.setModel(newDefaultComboBoxModel<String>(newString[]{"王老师","周老师"}));

JButtonjbOk=newJButton("确定");

JButtonjbRest=newJButton("重填");

JPanelpanelSouth=newJPanel();

contentPane.add(panelSouth,BorderLayout.SOUTH);

JLabellabe=newJLabel("选课信息");

labe.setHorizontalAlignment(SwingConstants.LEFT);

JPanelpanelNorth=newJPanel();

contentPane.add(panelNorth,BorderLayout.NORTH);

JLabellabelTitle=newJLabel("学生选课界面");

labelTitle.setForeground(Color.DARK_GRAY);

labelTitle.setFont(newFont("宋体",Font.BOLD,20));

jbOk.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

StringBuilderinfo=newStringBuilder();

Stringt=t1.getSelectedItem().toString();

Stringt=t2.getSelectedItem().toString();

Stringt=t3.getSelectedItem().toString();

allInfo.setText(info.toString());//把学生信息和选课信息放到文本框

jbRest.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

二、java怎么做swing界面

swing做界面,一般需要一种基本知识:

一:关于布局的知识,常用的布局要熟悉,比如边界布局,流式布局,绝对布局,网格布局等.布局决定了组件(按钮,文本框,下拉框等)所在的位置

二:关于事件响应机制,比如点击按钮事件,如何响应.

三:一些常用的组件,按钮,文本框,下拉框,复选按钮,单选按钮,等

举例:简单的代码,实现给窗口随机更换背景色

publicclassDemoFrameextendsJFrameimplementsActionListener{

JButtonjb1=newJButton("点击换背景色");//定义按钮组件

jb1.addActionListener(this);//给按钮添加事件响应机制,按钮点击时执行actionPerformed方法

setLayout(newFlowLayout());//流式布局

setLocationRelativeTo(null);//居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//点击关闭时退出系统

publicstaticvoidmain(String[]args){//main方法,启动窗口

publicvoidactionPerformed(ActionEvente){//当按钮被点击时,执行下面的代码

//随机颜色,并设置成为窗口的背景色

getContentPane().setBackground(newColor((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256)));

三、JAVA的界面怎么做

1、Swing是用于开发Java应用程序用户界面的一个强大的工具包,它基于抽象窗口工具包(AWT),使得跨平台应用程序能够采用任何可插拔的外观风格。Swing开发者利用其丰富、灵活的功能和模块化组件,仅通过少量代码就能创建出优雅且功能强大的用户界面。

2、Swing工具包中的所有包都以“swing”命名,例如javax.swing和javax.swing.event等。通过使用Swing,开发者能够轻松创建出美观且功能丰富的图形用户界面。以下是使用Swing创建图形界面的一般步骤:

3、在开始编写代码之前,首先需要导入Swing相关的包,这可以通过在代码的顶部添加import语句来实现,如import javax.swing.*。

4、用户可以根据自己的需求选择合适的界面风格,Swing提供了多种预设风格供开发者选择,以适应不同的操作系统和用户偏好。

5、顶层容器是用户界面的基础,如 JFrame、JDialog、JApplet等,开发者需要根据应用的需求选择合适的顶层容器。

6、通过Swing,可以轻松地创建按钮、标签等界面元素。这些元素可以用于实现用户与界面的交互。

7、一旦创建了所需的组件,就可以将它们放置到顶层容器中,使得用户界面更加丰富和功能强大。

8、通过为组件添加边框,可以提升用户界面的整体美观度和可读性。Swing提供了多种边框样式供开发者选择。

9、通过遵循上述步骤,开发者可以利用Swing创建出功能丰富、美观且跨平台的Java应用程序用户界面。