精华内容
下载资源
问答
  • 请问各位大佬,在java设计一个GUI界面中可以调用MATLAB中的程序吗?
  • 展开全部importjava.awt.Color;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Random;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;...

    展开全部

    import java.awt.Color;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import java.util.Random;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JPanel;

    public class MyPanel extends JFrame {

    private JButton[] btns = new JButton[7];

    private Random rn = new Random();

    private boolean[] flags = new boolean[33];// 用来判别重复

    public MyPanel() {

    init();

    }

    private void init() {

    setTitle("MyPanel....");

    setSize(540, 250);

    setContentPane(createPane());

    }

    private JPanel createPane() {

    JPanel pane = new JPanel(null);

    pane.setBackground(Color.YELLOW);

    for (int i = 0; i 

    btns[i] = new JButton("0");

    btns[i].setBounds(20 + (i * 70), 30, 54, 24);

    btns[i].setBackground(Color.PINK);

    pane.add(btns[i]);

    btns[i].addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent e) {

    while (true) {

    int n = rn.nextInt(34);

    // 如果数字被使用,或为 33 34 就重新选数字

    if (n == 0 || n > 33 || flags[n - 1]) {

    continue;

    }

    // 把使用了32313133353236313431303231363533e58685e5aeb931333330343932的数字设置为true,即已使用

    flags[n - 1] = true;

    // 把不用了的数字设置成未使用状态

    if (Integer.parseInt(((JButton) e.getSource())

    .getText()) != 0) {

    flags[Integer.parseInt(((JButton) e.getSource())

    .getText()) - 1] = false;

    }

    ((JButton) e.getSource()).setText(String.valueOf(n));

    break;

    }

    }

    });

    }

    JButton creNum = new JButton("创建数字");

    creNum.setBounds(50, 150, 100, 30);

    creNum.addActionListener(new ActionListener() {

    @Override

    public void actionPerformed(ActionEvent e) {

    for (int i = 0; i 

    while (true) {

    int n = rn.nextInt(34);

    // 如果数字被使用,或为 33 34 就重新选数字

    if (n == 0 || n > 33 || flags[n - 1]) {

    continue;

    }

    // 把使用了的数字设置为true,即已使用

    flags[n - 1] = true;

    // 把不用了的数字设置成未使用状态

    if (Integer.parseInt(btns[i].getText()) != 0) {

    flags[Integer.parseInt(btns[i].getText()) - 1] = false;

    }

    btns[i].setText(String.valueOf(n));

    break;

    }

    }

    }

    });

    pane.add(creNum);

    JButton sort = new JButton("排序");

    sort.setBounds(200, 150, 100, 30);

    sort.addActionListener(new ActionListener() {

    @Override

    public void actionPerformed(ActionEvent e) {

    // 排序

    String[] strs = new String[7];

    // 把按钮上面的数字拿出来

    for (int i = 0; i 

    strs[i] = btns[i].getText();

    }

    // 开始排序

    for (int i = strs.length - 1; i > 0; i--) {

    for (int j = 0; j 

    if (Integer.parseInt(strs[i]) 

    .parseInt(strs[j])) {

    String temp;

    temp = strs[i];

    strs[i] = strs[j];

    strs[j] = temp;

    }

    }

    }

    // 排好,在显示到按钮上

    for (int j = 0; j 

    btns[j].setText(strs[j]);

    }

    }

    });

    pane.add(sort);

    JButton reset = new JButton("重置");

    reset.setBounds(350, 150, 100, 30);

    reset.addActionListener(new ActionListener() {

    @Override

    public void actionPerformed(ActionEvent e) {

    flags = new boolean[33];

    for (int i = 0; i 

    btns[i].setText("0");

    }

    }

    });

    pane.add(reset);

    return pane;

    }

    public static void main(String[] args) {

    MyPanel mp = new MyPanel();

    mp.setVisible(true);

    }

    }

    根据你的要求,数字不会重复,用的是冒泡排序

    希望对你有帮助

    如图:

    55a6aa6473d18fe1f8a767db5fce7883.png

    展开全文
  • \quad ❤❤❤❤❤❤❤❤❤❤ 文章目录 设计要求 思路 目录结构 效果展示 代码 设计要求 使用Java设计实现一个带有GUI界面的学生成绩管理系统。基本功能包括: 增添、删除、修改学生基本信息:学号、姓名、出生日期...

    写在前面: 我是「虐猫人薛定谔」,一个不满足于现状,有梦想,有追求的00后
    \quad
    本博客主要记录和分享自己毕生所学的知识,欢迎关注,第一时间获取更新。
    \quad
    不忘初心,方得始终。
    \quad

    ❤❤❤❤❤❤❤❤❤❤


    在这里插入图片描述

    设计要求

    使用Java设计实现一个带有GUI界面的学生成绩管理系统。基本功能包括:

    1. 增添、删除、修改学生基本信息:学号、姓名、出生日期、专业课程分数;

    2. 统计优秀、良好、中等、及格、不及格的人数百分比,并以柱状图、饼图呈现
      【说明:可以使用SWING、AWT自己绘制;也可以使用开源类库,如JFreeChart】

    3. 按学号查询学生及成绩;

    4. 按照成绩分数排序;

    5. 提供数据存储功能(不使用数据库,全部使用流操作文件完成)

    在这里插入图片描述

    思路

    程序界面的主背景使用的是暗灰色(个人比较喜欢的背景颜色),而面板背景用的是亮灰色(与暗灰色形成对比),程序是使用idea开发,除了绘制饼图和柱状图部分用了开源类库JFreeChart外,其余代码均为自己实现。

    Main类是该程序的入口,MainFrame类中实现程序的主要框架,该类继承自JFrame,Student类对学生进行抽象,其成员包括学号、姓名、出生日期和课程,其中课程是用HashMap来存放的,Key为课程名,Value为课程成绩。

    Management类用一个ArrayList来存放学生,该类对外提供添加学生信息、删除学生信息、修改学生信息、从文件导入学生信息等方法。Resource类为资源加载类,该类加载一些图片资源,这些资源用来装饰面板中的按钮。

    为了实现定制排序,分别实现了按照学号、姓名、成绩排序的Comparator类,剩余类均为面板类,这些类继承自JPanel,上面添加相应的组件来实现对应的功能,其中LeftPanel为界面左侧面板,上面放了具有相应功能的按钮,用来控制各个面板之间的切换(通过设置各个面板的可见性来实现)

    Panel1 ———— 添加学生信息

    Panel2 ———— 删除学生信息

    Panel3 ———— 修改学生信息

    Panel4 ———— 查询学生信息

    Panel5 ———— 统计课程成绩

    数据的存储是依靠流操作文件来实现的,Management类和Student类均实现了Serializable接口,在程序窗口关闭之前,会将arrayList(存放学生的容器)写入文件,在程序启动的时候,先将数据文件读入,再启动窗口界面,从而实现数据的存储功能

    目录结构

    在这里插入图片描述

    效果展示

    在这里插入图片描述
    添加学生信息
    在这里插入图片描述
    删除学生信息
    在这里插入图片描述
    修改学生信息
    在这里插入图片描述
    查找学生信息
    在这里插入图片描述
    统计成绩
    在这里插入图片描述
    从文件导入学生信息(文件需要满足指定的格式)
    在这里插入图片描述

    代码

    —> 神奇旅程 <—

    在这里插入图片描述

    蒟蒻写博客不易,加之本人水平有限,写作仓促,错误和不足之处在所难免,谨请读者和各位大佬们批评指正。
    如需转载,请署名作者并附上原文链接,蒟蒻非常感激
    名称:虐猫人薛定谔
    博客地址:https://blog.csdn.net/Deep___Learning

    展开全文
  • Java界面设计GUI

    千次阅读 多人点赞 2019-07-06 11:25:05
    界面主要是先申请一个窗口,窗口只能有一个,然后在窗口中可以有多个面板,多个面板的布局可以实现美丽的界面 首先申请一个JFrame窗口,可以设置窗口的大小及位置 然后申请JPanel面板,可以设置窗口的大小及位置 ...

    界面主要是先申请一个窗口,窗口只能有一个,然后在窗口中可以有多个面板,多个面板的布局可以实现美丽的界面

    • 首先申请一个JFrame窗口,可以设置窗口的大小及位置
    • 然后申请JPanel面板,可以设置窗口的大小及位置
    • 然后可以在面板上申请组件,例如标签,文本框,按钮和下拉框等

    这个是我做出的一个简单的图书管理系统界面

    具体代码如下,解释大都有注释

    package com.java.view;
    
    import java.awt.Dimension;
    import java.awt.Font;
    
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    
    public class LogOnJFrame {
    	/*
    	 * 登录界面
    	 */
    	public static void main(String[] args) {
    		/*
    		 * 对窗口的操作,包括创建,设置标题,设置大小以及位置
    		 */
    		JFrame frame = new JFrame();// 创建一个窗口
    		frame.setTitle("图书管理系统");// 设置窗口标题
    		frame.setBounds(250, 100, 825, 600);// 设置窗口位置和大小
    
    		/*
    		 * 这是对整个窗口布局的格式化,已达到可以任意放面板,标签,文本框,按钮等东西
    		 */
    		// FlowLayout fl = new FlowLayout(FlowLayout.CENTER, 10, 10);//
    		// 实例化FlowLayout流式布局类的对象
    		frame.setLayout(null);// 布局为空
    
    		/*
    		 * 创建面板,以达到良好的布局
    		 */
    		JPanel panel = new JPanel();// JPanel:面板组件,非顶层容器
    		JPanel panel1 = new JPanel();
    		JPanel panel2 = new JPanel();
    		JPanel panel3 = new JPanel();
    		JPanel panel4 = new JPanel();
    		JPanel panel5 = new JPanel();
    		/*
    		 * 设置一个大标题,即图书管理系统,放到面板panel1里面
    		 */
    		JLabel labTitle = new JLabel("图书管理系统");//设置窗口标题
    		Font font1 = new Font("宋体", Font.BOLD, 50);//设置字形,字体和字号
    		labTitle.setFont(font1);
    		panel1.add(labTitle);
    		panel1.setBounds(260, 20, 300, 80);//设置窗口位置和大小
    		frame.add(panel1);
    
    		/*
    		 * 设置身份标签
    		 */
    		Font font = new Font("宋体", Font.BOLD, 16);
    		JLabel labCard = new JLabel("身份  ");// 用标签来表示文本或图片
    		labCard.setFont(font);// 设置标签字体的大小
    		panel.add(labCard);// 将lable标签添加到面板上
    
    		/*
    		 * 设置下拉框
    		 */
    		JComboBox<String> jcb = new JComboBox<String>();
    		Dimension dim = new Dimension(200, 30);//设置组件的宽和高
    		jcb.setPreferredSize(dim);
    
    		jcb.addItem("普通账户");
    		jcb.addItem("管理员账户");
    		jcb.setFont(font);
    		panel.add(jcb);
    		panel.setBounds(250, 100, 300, 50);
    		frame.add(panel);
    
    		/*
    		 * /* 创建一个账号标签,并设置字体以及字体大小
    		 */
    		JLabel labName = new JLabel("账号  ");// 用标签来表示文本或图片
    		labName.setFont(font);// 设置标签字体的大小
    		panel2.add(labName);// 将lable标签添加到面板上
    
    		/*
    		 * 创建一个文本框,并设置大小
    		 */
    		JTextField textName = new JTextField();
    		textName.setPreferredSize(dim);
    
    		panel2.add(textName);
    		panel2.setBounds(250, 150, 300, 50);// 设置面板的位置和大小
    		frame.add(panel2);// 添加面板到窗口中
    		/*
    		 * 创建一个密码标签
    		 */
    		JLabel labPass = new JLabel("密码  ");
    		labPass.setFont(font);
    		panel3.add(labPass);
    		/*
    		 * 设置密码文本框
    		 */
    		JPasswordField textPass = new JPasswordField();
    		textPass.setPreferredSize(dim);
    		panel3.add(textPass);
    		panel3.setBounds(250, 200, 300, 50);
    		frame.add(panel3);
    
    		/*
    		 * 设置一个按钮
    		 */
    		Dimension dim1 = new Dimension(80, 30);
    		JButton jb1 = new JButton("登录");
    		JButton jb2 = new JButton("注册");
    		jb1.setFont(font);
    		jb2.setFont(font);
    		jb1.setPreferredSize(dim1);
    		jb2.setPreferredSize(dim1);
    		panel4.add(jb1);
    		panel5.add(jb2);
    		panel4.setBounds(325, 250, 80, 50);
    		panel5.setBounds(445, 250, 80, 50);
    		frame.add(panel4);
    		frame.add(panel5);
    
    		frame.setVisible(true);// 显示窗口
    	}
    
    }
    

     

    展开全文
  • 展开全部import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax...

    展开全部

    import java.awt.BorderLayout;

    import java.awt.GridLayout;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JPanel;

    import javax.swing.JTextField;

    public class Calculator extends JFrame {

    JButton b0 = new JButton("0");

    JButton b1 = new JButton("1");

    JButton b2 = new JButton("2");

    JButton b3 = new JButton("3");

    JButton b4 = new JButton("4");

    JButton b5 = new JButton("5");

    JButton b6 = new JButton("6");

    JButton b7 = new JButton("7");

    JButton b8 = new JButton("8");

    JButton b9 = new JButton("9");

    JButton jiaButton = new JButton("+");

    JButton jianButton = new JButton("-");

    JButton chengButton = new JButton("*");

    JButton chuButton = new JButton("/");

    JButton yuButton = new JButton("%");

    JButton jjButton = new JButton("+/-");

    JButton sqrtButton = new JButton("sqrt");

    JButton dianButton = new JButton(".");

    JButton dengButton = new JButton("=");

    JButton daoButton = new JButton("1/x");

    JButton backButton = new JButton("Backpace");

    JButton cButton = new JButton("C");

    public double op1;

    public double op2;

    public static final int JIA = 0;

    public static final int JIAN = 1;

    public static final int CHENG = 2;

    public static final int CHU = 3;

    public static final int JJ = 4;

    public static final int DIAN = 5;

    public int current0p = 0;

    private boolean opEnd = false;

    JPanel panel1 = new JPanel();

    JPanel panel2 = new JPanel();

    JPanel panel3 = new JPanel();

    JPanel panel4 = new JPanel();

    JTextField result = new JTextField(20);

    public Calculator() {

    initPanel2();

    initPanel3();

    panel2.setLayout(new GridLayout(5, 4));

    panel1.setLayout(new BorderLayout());

    panel1.add(panel3, BorderLayout.NORTH);// 设置位置

    panel1.add(panel2, BorderLayout.CENTER);// 设置位置

    getContentPane().add(panel1);

    addActionListeners();

    setSize(260, 260);

    setLocation(500, 300);

    setVisible(true);

    setDefaultCloseOperation(Calculator.EXIT_ON_CLOSE);

    this.setResizable(false);

    this.setTitle("计算器");

    }

    private void initPanel2() {

    // 把组件添加相应panel上

    panel2.add(b7);

    panel2.add(b8);

    panel2.add(b9);

    panel2.add(chuButton);

    panel2.add(b4);

    panel2.add(b5);

    panel2.add(b6);

    panel2.add(chengButton);

    panel2.add(b1);

    panel2.add(b2);

    panel2.add(b3);

    panel2.add(jianButton);

    panel2.add(b0);

    panel2.add(jjButton);

    panel2.add(dianButton);

    panel2.add(jiaButton);

    panel2.add(daoButton);

    panel2.add(yuButton);

    panel2.add(sqrtButton);

    panel2.add(dengButton);

    }

    private void addActionListeners() {

    ActionHandler c = new ActionHandler();

    b0.addActionListener(c);

    b1.addActionListener(c);

    b2.addActionListener(c);

    b3.addActionListener(c);

    b4.addActionListener(c);

    b5.addActionListener(c);

    b6.addActionListener(c);

    b7.addActionListener(c);

    b8.addActionListener(c);

    b9.addActionListener(c);

    jiaButton.addActionListener(c);

    dengButton.addActionListener(c);

    chengButton.addActionListener(c);

    chuButton.addActionListener(c);

    jianButton.addActionListener(c);

    jjButton.addActionListener(c);

    dianButton.addActionListener(c);

    sqrtButton.addActionListener(c);

    yuButton.addActionListener(c);

    daoButton.addActionListener(c);

    backButton.addActionListener(c);

    cButton.addActionListener(c);

    }

    class ActionHandler implements ActionListener {

    public void actionPerformed(ActionEvent e) {

    if (e.getSource() == b0) {

    if (opEnd == false) {

    result.setText("");

    }

    result.setText(result.getText() + "0");

    }

    if (e.getSource() == b1) {

    if (opEnd == false) {

    result.setText("");

    }

    result.setText(result.getText() + "1");

    opEnd = true;

    }

    if (e.getSource() == b2) {

    if (opEnd == false) {

    result.setText("");

    }

    result.setText(result.getText() + "2");

    opEnd = true;

    }

    if (e.getSource() == b3) {

    if (opEnd == false) {

    result.setText("");

    }

    result.setText(result.getText() + "3");

    opEnd = true;

    }

    if (e.getSource() == b4) {

    if (opEnd == false) {

    result.setText("");

    }

    result.setText(result.getText() + "4");

    opEnd = true;

    }

    if (e.getSource() == b5) {

    if (opEnd == false) {

    result.setText("");

    }

    result.setText(result.getText() + "5");

    opEnd = true;

    }

    if (e.getSource() == b6) {

    if (opEnd == false) {

    result.setText("");

    }

    result.setText(result.getText() + "6");

    opEnd = true;

    }

    if (e.getSource() == b7) {

    if (opEnd == false) {

    result.setText("");

    }

    result.setText(result.getText() + "7");

    opEnd = true;

    }

    if (e.getSource() == b8) {

    if (opEnd == false) {

    result.setText("");

    }

    result.setText(result.getText() + "8");

    opEnd = true;

    }

    if (e.getSource() == b9) {

    if (opEnd == false) {

    result.setText("");

    }

    result.setText(result.getText() + "9");

    opEnd = true;

    }

    try {

    if (e.getSource() == jiaButton) {

    op1 = Double.parseDouble(result.getText());

    // 2、说明操作数已经输入62616964757a686964616fe78988e69d8331333335323432完毕

    opEnd = false;

    current0p = JIA;

    }

    if (e.getSource() == chengButton) {

    op1 = Double.parseDouble(result.getText());

    // 2、说明操作数已经输入完毕

    opEnd = false;

    current0p = CHENG;

    }

    if (e.getSource() == chuButton) {

    op1 = Double.parseDouble(result.getText());

    // 2、说明操作数已经输入完毕

    opEnd = false;

    current0p = CHU;

    }

    if (e.getSource() == jianButton) {

    op1 = Double.parseDouble(result.getText());

    // 2、说明操作数已经输入完毕

    opEnd = false;

    current0p = JIAN;

    }

    if (e.getSource() == jjButton) {

    String tmp = result.getText();

    if (tmp.equals("") || tmp.equals("0")) {

    return;

    }

    if (tmp.charAt(0) == '-') {

    tmp = tmp.substring(1);

    } else {

    tmp = '-' + tmp;

    }

    result.setText(tmp);

    }

    if (e.getSource() == dianButton) {

    String tmp = result.getText();

    if (tmp.equals("")) {

    return;

    }

    if (tmp.indexOf(".") != -1) {

    return;

    }

    tmp = tmp + ".";

    result.setText(tmp);

    }

    if (e.getSource() == sqrtButton) {

    String tmp = result.getText();

    if (tmp.equals(" ")) {

    return;

    }

    double d;

    d = Double.parseDouble(tmp);// 先定义double类型d

    if (d < 0) {

    result.setText("不能对负数求平方根");

    return;

    }

    op2 = Math.sqrt(d);

    result.setText(op2 + "");

    }

    if (e.getSource() == backButton) {

    String s = result.getText();

    result.setText("");

    for (int i = 0; i < s.length() - 1; i++) {

    char a = s.charAt(i);

    result.setText(result.getText() + a);

    }

    }

    if (e.getSource() == cButton) {

    result.setText("0");

    opEnd = false;

    }

    if (e.getSource() == dengButton) {

    op2 = Double.parseDouble(result.getText());

    switch (current0p) {

    case JIA:

    result.setText(op1 + op2 + "");

    break;

    case JIAN:

    result.setText(op1 - op2 + "");

    break;

    case CHENG:

    result.setText(op1 * op2 + "");

    break;

    case CHU:

    if (op2 == 0) {

    result.setText("被除数不能为零");

    break;

    }

    result.setText(op1 / op2 + "");

    break;

    }

    opEnd = false;

    }

    } catch (Exception e1) {

    result.setText("Wrong");

    opEnd = false;

    }

    }

    }

    private void initPanel3() {

    panel3.setLayout(new GridLayout(2, 1));

    panel3.add(result);

    panel3.add(panel4);

    panel4.setLayout(new GridLayout(1, 2));

    panel4.add(backButton);

    panel4.add(cButton);

    // panel3.setPreferredSize(new Dimension(260,65));

    }

    public static void main(String[] args) {

    Calculator c = new Calculator();// 生成类实例

    }

    }

    追问

    抱歉啊,。。你的这个图片是这个样子的。。

    9bd919819dff121f3fdabff61c54016b.png

    跟我的图好像不是一样。。。能不能稍微帮我改下啊。我的是这个样子的

    27a2023ee2e50d46e1b2d14171df522c.png

    7fdecb410bd877553c4f9a3827a418cd.png

    f28639d58be75803585ff9e605990da3.png

    2Q==

    已赞过

    已踩过<

    你对这个回答的评价是?

    评论

    收起

    展开全文
  • Java——GUI(图形用户界面设计)发布时间:2018-07-31 08:29,浏览次数:1064, 标签:JavaGUI事件处理: 事件:用户的一个操作(例如:点击一下鼠标,或者敲击一下键盘)事件源:被操作的组件(例如:在一个窗体中的一个...
  • 这周主要练习了GUI界面组件,设计一个登陆界面,整体运用BorderLayout界面,将界面分为上、中、下,又将中间部分分为三层,运用了组合框来记录登陆ID,添加了复选框完善程序,基本实现了登陆界面的操作,需要...
  • Java设计登录界面——GUI

    千次阅读 2018-11-23 18:54:16
    设计一个简洁的登陆界面,首先需要创建一个窗体,然后在窗体中设置用户名,密码,登录按钮,退出按钮。可以直接在窗体中把需要的元素组件添加进去,也可以创建中间容器,将中间容器再添加进窗体中。 下面是代码,...
  • java swing做的一个qq登录界面import java.awt.container;import java.awt.image;import java.awt.event.actionevent;import java.awt.event.actionlistener;import javax.swing.imageicon;import javax.swing....
  • 自定义JPanel面板背景一、前言1.GUI全称是Graphical User Interface,就是图形用户界面。...2.JPanel面板是SWING下的一个面板容器类。该面板支持嵌套,可设置布局方式,设置不同的布局管理器可添加其他控件像JBu...
  • Java学习 - GUI设计中如何在一个窗口下进行多个面板的切换一种实现方式是,设定JFrame实例的contentPane的布局为CardLayout,然后向contentPane中加入不同的JPanel.结构框架如图注意要将CardLayout定义成JFrame的一个...
  • 在这次做的项目中,因为要做一个开始游戏的游戏开始的界面,所以自学了一部分JavaGUI方面的内容。期间遇到了一部分的问题。首先,在界面中,将各个组件放在一个框架里面是需要用布局管理器的,但是当我仅仅使用...
  • import java.awt.BorderLayout; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPane...
  • 1.利用Socket通信机制实现一个多线程的端口扫描器。 2.设计要求: 2.1用户界面:用户可以输入IP地址或IP地址段;输入端口号或端口号范围;列表显示主机名、开放的端口及开放端口上相应的服务名称。 2.2端口的有效...
  • Swing 是一个Java设计GUI工具包。 Swing是JAVA基础类的一部分。 Swing包括了图形用户界面GUI)器件如:文本框,按钮,分隔窗格和表。 Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java...
  • package 数据库课程设计; import javax.swing.*; import java.awt.Font; import java.awt.*; import java.awt.event.ActionEvent;...import java.awt.event....public class GUI界面 extends JFrame imp...
  • 关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例。 程序是为了方便用户使用的,Java引入图形化界面编程。 1.JFrame 是容器类 2.AWT 是抽象窗口组件工具包,是 Java 最...
  • 界面设计中,一个容器要放置许多组件,为了美观,为组件安排在容器中的位置,这就是布局设计java.awt中定义了多种布局类,每种布局类对应一种布局的策略。常用的有以下布局类:FlowLayout,依次放置组件。...
  • JAVA语言程序设计(基础篇) 最后的GUI例子,设计GUI小程序的时候可以参考下/*一个地址薄的小程序,JAVA GUI界面,对文件进行随机读写。** 可以作为小程序的范例,包括 界面初始化,界面居中,按钮事件响应*/import ...
  • Java中的gui设计问题,想设计一个界面,左面显示一列按钮,右面是界面,然后点击不同的按钮右面界面是不同的,这个如何做 运用什么知识或者是哪个API?是CardLayout吗?
  • java里面的swing包是实现一个简单的计算器界面!运用到典型控件(按钮、文本框、表格等等)
  • JavaGUI设计——计算器 Java GUI设计 运用Java Swing技术实现一个简单的“计算器”,界面如下: 以上测试6/3=2.0 主要实现代码如下: package domain; import javax.swing.*; import javax.swing.event.*; import ...
  • 文本框处理程序的基本内容有以下几个方面:声明一个文本框名。建立一个文本框对象。将文本框对象加入到某个容器。对需要控制的文本框对象注册监视器,监听文本框的输入结束(即输入回车键)事件。一个...
  • JAVA GUI界面组件学习

    2016-03-18 19:55:00
    这周主要练习了GUI界面组件,设计一个登陆界面,整体运用BorderLayout界面,将界面分为上、中、下,又将中间部分分为三层,运用了组合框来记录登陆ID,添加了复选框完善程序,基本实现了登陆界面的操作,需要...
  • 展开全部给你找了一个,我试过,可以用import java.awt.*;import javax.swing.*;import java.awt.event.*;import javax.swing.*;//GUi之前要吧这两个都引进来32313133353236313431303231363533e59b9ee7ad...
  • Java设计中我们会遇到登录界面的信息,在后面的某个情况也需要使用。 比如这是笔者的一个登录界面 可以看到获取密码和账号 在这个时候的功能的完成需要密码和账号 1 // 登录信息的获取 2 public ...
  • 关于javaGUI简单切换界面

    千次阅读 多人点赞 2019-03-26 20:00:57
    在刚开始学习javagui界面设计的时候因为课本上没有相关切换界面的介绍,所以如何进行简单的一个界面切换困扰了我很久。因此我上网看了一些代码,却发现网上的大多数代码都很繁琐,仔细看下去感觉有许多冗余,虽然...
  • java Swing GUI 入门-简易货币计算器觉得有用的话,欢迎一起讨论相互学习~设计布局JcomboBox下拉框JTextField的不可编辑的属性可以通过调节一个控件的Vertical Align属性以调节一个元素的位置,特别是将其设置为top...
  • JAVA语言程序设计(基础篇) 最后的GUI例子,设计GUI小程序的时候可以参考下 /*一个地址薄的小程序,JAVA GUI界面,对文件进行随机读写。* * 可以作为小程序的范例,包括 界面初始化,界面居中,按钮事件响应*/...
  • java组件写一个GUI 计算器

    千次阅读 2018-04-03 12:49:02
    1.设计GUI整体的页面布局可设为空布局,上下各一个面板,其中上面面板可放入文本输入域(jtf.setHorizontalAlignment(JTextField.RIGHT);)这句代码是将文本件右边往左边输出,下面则是放入button,界面具体实现2....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,068
精华内容 427
关键字:

java设计一个gui界面

java 订阅