java用什么写界面(java做界面一般用什么)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈java用什么写界面,以及java做界面一般用什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

求大佬帮帮忙用java写这样一个界面。

使用Swing或者JavaFX都可以写出来;但是JavaFX是更现代化的界面框架 

布局方案1: 绝对布局. 就是精确的控制每一个组件(按钮,文本框,标签等)的位置; 不推荐这种布局,因为这种布局不灵活. 修改起来比较麻烦. 并且不同的平台可能存在差异.

布局方案2: 使用各种布局进行嵌套,

以JavaFX的布局容器为例, 主题部分使用BorderPane.把界面分成上下左右中,五个部分

上面的部分(可以使用VBox嵌套 HBox来实现 )

中间的主题部分;可以使用 VBox嵌套HBox 或者用GridPane 来实现,

JAVA 用什么做界面程序

Swing是一个用于开发Java应用程序用户界面的开发工具包。

以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。

工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event。

用Java语言设计一个界面,

首先:采用什么技术实现

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

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

2.   其次:分析采用什么布局

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

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

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

单选按钮 需要用到组件 JRadioButton

复选框    需要用到组件 JCheckBox

组合框    需要用到组件 JComboBox

图片效果

参考代码如下

//导入所需要的包

import java.awt.event.*;

import javax.swing.border.*;

import javax.swing.*;

import java.awt.*;

public class ClassFrame extends JFrame {// 写一个类继承自JFrame 窗体

// 定义组件

private static final long serialVersionUID = 1L;

private JPanel contentPane;

private JTextField tfName, tfNum, allInfo;

private JRadioButton rb1, rb2;

private JCheckBox cb1, cb2, cb3;

private JComboBoxString t1, t2, t3;

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

ClassFrame frame = new ClassFrame();// 创建一个窗口实例

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

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

/**

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

 */

public ClassFrame() {

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

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

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

setLocationRelativeTo(null);// 窗体居中

contentPane = new JPanel();// 内容面板

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

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

setContentPane(contentPane);

JPanel panel = new JPanel(new GridLayout(5, 1, 5, 10));//5行1列的表格布局

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

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

JPanel panel_1 = new JPanel();

panel.add(panel_1);

JLabel label = new JLabel("姓名");

panel_1.add(label);

tfName = new JTextField();

panel_1.add(tfName);

tfName.setColumns(10);

JLabel label_2 = new JLabel("学号");

panel_1.add(label_2);

tfNum = new JTextField();

tfNum.setColumns(10);

panel_1.add(tfNum);

rb1 = new JRadioButton("男");

panel_1.add(rb1);

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

rb2 = new JRadioButton("女");

panel_1.add(rb2);

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

bts.add(rb1);

bts.add(rb2);

JPanel panel_2 = new JPanel();

panel.add(panel_2);

cb1 = new JCheckBox("高等数学");

panel_2.add(cb1);

t1 = new JComboBoxString();

t1.setModel(new DefaultComboBoxModelString(new String[] { "林老师", "赵老师", "孙老师" }));

panel_2.add(t1);

JPanel panel_3 = new JPanel();

panel.add(panel_3);

cb2 = new JCheckBox("世界经济");

panel_3.add(cb2);

t2 = new JComboBoxString();

t2.setModel(new DefaultComboBoxModelString(new String[] { "张老师", "刘老师" }));

panel_3.add(t2);

JPanel panel_4 = new JPanel();

panel.add(panel_4);

cb3 = new JCheckBox("音乐赏析");

panel_4.add(cb3);

t3 = new JComboBoxString();

t3.setModel(new DefaultComboBoxModelString(new String[] { "王老师", "周老师" }));

panel_4.add(t3);

JPanel panel_5 = new JPanel();

panel.add(panel_5);

JButton jbOk = new JButton("确定");

panel_5.add(jbOk);

JButton jbRest = new JButton("重填");

panel_5.add(jbRest);

JPanel panelSouth = new JPanel();

contentPane.add(panelSouth, BorderLayout.SOUTH);

JLabel labe = new JLabel("选课信息");

labe.setHorizontalAlignment(SwingConstants.LEFT);

panelSouth.add(labe);

allInfo = new JTextField();

allInfo.setColumns(30);

panelSouth.add(allInfo);

JPanel panelNorth = new JPanel();

contentPane.add(panelNorth, BorderLayout.NORTH);

JLabel labelTitle = new JLabel("学生选课界面");

labelTitle.setForeground(Color.DARK_GRAY);

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

panelNorth.add(labelTitle);

//给确定按钮添加事件处理代码

jbOk.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

StringBuilder info = new StringBuilder();

String name = tfName.getText();

String num = tfNum.getText();

String sex;

if (rb1.isSelected()) {

sex = "男";

} else {

sex = "女";

}

info.append(name + num + sex);

if (cb1.isSelected()) {

String c = cb1.getText();

String t = t1.getSelectedItem().toString();

info.append(" " + c + t);

}

if (cb2.isSelected()) {

String c = cb2.getText();

String t = t2.getSelectedItem().toString();

info.append(" " + c + t);

}

if (cb3.isSelected()) {

String c = cb3.getText();

String t = t3.getSelectedItem().toString();

info.append(" " + c + t);

}

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

}

});

//给重填按钮 设置事件处理代码

jbRest.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

tfName.setText("");

tfNum.setText("");

rb1.setSelected(true);

cb1.setSelected(false);

t1.setSelectedIndex(0);

cb2.setSelected(false);

t2.setSelectedIndex(0);

cb3.setSelected(false);

t3.setSelectedIndex(0);

allInfo.setText("");

}

});

}

}

用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的界面设计很大一部分都是利用编程工具(有NetBeans,MyEclipse等等),里面有界面编程类,新建后可以直接拖拽组件(按钮,文本框等),可自动生成代码,极大的减少了程序员的编写代码量

所以我还是建议你下载一个编程工具,还体验一下,很好懂得,建议NetBeans

java怎么快速做界面?

import java.io.*;

//获取文件夹内容

public class getthing

{

public static void main(String[] args) throws Exception

{

System.out.println(welstr);

listFile(new File("e:\\aa")); //想要搜索的路径

}

public static void listFile(File file) throws Exception

{

if(file.isFile())

{

//输出的是完整的文件夹内文件的路径

System.out.println("File :"+file.getAbsolutePath());

//01.jpg就是你要找的图片

if (file.getAbsolutePath().endsWith("01.jpg"))

System.out.println("有搜索的图片");

}

else

{

System.out.println("Dir :"+file.getAbsolutePath());

File[] files =file.listFiles();

for(int i=0;ifiles.length;i++)

{

listFile(files[i]);

System.out.println("回车");

}

}

}

}

java用什么写界面的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java做界面一般用什么、java用什么写界面的信息别忘了在本站进行查找喔。

发布于 2023-03-11 11:03:29
收藏
分享
海报
46
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了