「java图形用户界面」java图形用户界面设计计算器

博主:adminadmin 2023-01-26 09:51:15 414

本篇文章给大家谈谈java图形用户界面,以及java图形用户界面设计计算器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在java语言中处理图形用户界面的类库主要是java.awt包和什么包

答:javax.swing包  注意这里是javax 不是java

图形界面最常见的导入下面三个

import java.awt.*;

import java.awt.event.*;//事件处理的相关包

import javax.swing.*;

Java中利用图形用户界面和多线程,实现各自“学号 姓名”,从上到下的文字移动?

import java.awt.Button;import java.awt.FlowLayout;import java.awt.Label;import java.awt.TextArea;import java.awt.TextField;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.TextEvent; import javax.swing.JFrame; /* * java编程 完成下图所示的图形用户界面设计, */public class Demo3 {    public static void main(String[] args) {        //创建窗体对象        JFrame jf = new JFrame("信息获取");        //设置大小        jf.setSize(300, 300);        //设置居中        jf.setLocationRelativeTo(null);        //设置布局        jf.setLayout(new FlowLayout());        //设置关闭事件        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        //添加label        Label stuClass = new Label("班级");        Label stuNo = new Label("学号");        Label stuName = new Label("姓名");        //添加文本框        final TextField tfClass = new TextField(30);        final TextField tfNo = new TextField(30);        final TextField tfName = new TextField(30);        //添加按钮        Button confirm = new Button("确定");        Button cancel = new Button("取消");        //添加文本域        final TextArea ta = new TextArea(30,30);        //添加        jf.add(stuClass);        jf.add(tfClass);        jf.add(stuNo);        jf.add(tfNo);        jf.add(stuName);        jf.add(tfName);        jf.add(confirm);        jf.add(cancel);        jf.add(ta);        //添加事件        confirm.addMouseListener(new MouseAdapter() {            @Override            public void mouseClicked(MouseEvent e) {                String stuClass = tfClass.getText().trim();                String stuNo = tfNo.getText().trim();                String stuName = tfName.getText().trim();                tfClass.setText("");                tfNo.setText("");                tfName.setText("");                ta.append("班级:"+stuClass+"\r\n"+"学号:"+stuNo+"\r\n"+"姓名:"+stuName+"\r\n");            }        });        cancel.addMouseListener(new MouseAdapter() {            @Override            public void mouseClicked(MouseEvent e) {                System.exit(0);            }        });        //显示        jf.setVisible(true);    }}

JAVA 里如何实现一个 图形用户界面 里的按钮,可以 调用另一个 图形用户界面?

这个很简单,比如你有A界面,定义为public class A extends JFrame implements ActionListener{...}

A里定义了按钮button

你点击button后要调用B界面,B界面定义为:public class B extends JFrame{...],构造函数里初始化并设置为显示B界面。

你在button的事件里定义类B的对象:B b=new B();就可以。

Java编程 设计一个图形用户界面。界面包括三个单选按钮、两个复选框、一个列表、一个文本区和一个按

程序如下:

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;

import javax.swing.JButton;

import javax.swing.JCheckBox;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JRadioButton;

import javax.swing.JTextArea;

public class JFrameDemo extends JFrame implements ActionListener

{

private JPanel panel;

private JButton button;

private JTextArea textArea;

private JCheckBox musicBox;

private JCheckBox danceBox;

private JRadioButton hanButton;

private JRadioButton manButton;

private JRadioButton huiButton;

private ButtonGroup buttonGroup;

public JFrameDemo()

{

panel = new JPanel();

button = new JButton("确定");

textArea = new JTextArea(40,30);

musicBox = new JCheckBox("唱歌");

danceBox = new JCheckBox("跳舞");

huiButton = new JRadioButton("回族");

hanButton = new JRadioButton("汉族");

manButton = new JRadioButton("满族");

buttonGroup = new ButtonGroup();

buttonGroup.add(huiButton);

buttonGroup.add(hanButton);

buttonGroup.add(manButton);

panel.setLayout(new FlowLayout(3));

panel.add(huiButton);

panel.add(hanButton);

panel.add(manButton);

panel.add(musicBox);

panel.add(danceBox);

panel.add(button);

panel.add(textArea);

add(panel);

setTitle("选择兴趣爱好");

setBounds(100, 100, 400, 280);

setResizable(false);

setVisible(true);

this.button.addActionListener(this);

}

public static void main(String[] args)

{

new JFrameDemo();

}

@Override

public void actionPerformed(ActionEvent e)

{

if(e.getSource() == this.button)

{

String info = "";

if(this.huiButton.isSelected())

{

info += this.huiButton.getText() + "\n";

}

if(this.hanButton.isSelected())

{

info += this.hanButton.getText() + "\n";

}

if(this.manButton.isSelected())

{

info += this.manButton.getText() + "\n";

}

if(this.danceBox.isSelected())

{

info += this.danceBox.getText() + "\n";

}

if(this.musicBox.isSelected())

{

info += this.musicBox.getText() + "\n";

}

this.textArea.setText(info);

}

}

}

有问题欢迎提问,满意请采纳,谢谢!

java 图形用户界面 JFrame setSize()方法和 Container setBackground()方法 位置的问题?

setSize()是按照设置的大小显示的,在setSize之后,会自动调用repaint方法,也就是说会重绘窗体。参数可以是一个Dimension对象,也可以是两个整型数字,代表宽和高。

setBackground()是设置容器的背景色的。参数是java.awt.Color对象,比如Color.blue。

java编程 完成下图所示的图形用户界面设计(窗口标题为你的真实学号及姓名,例如:11930670

好像是作业, 源代码发给你参考,  注意学习下代码.  了解下布局 和按钮的工作原理

参考代码

import java.awt.*;

import java.awt.event.*;

public class MyRandomFrame extends Frame implements ActionListener {

private final TextField tf1;

private final TextField tf2;

private final TextField tf3;

public static void main(String[] args) {

new MyRandomFrame().setVisible(true);

}

public MyRandomFrame() {

setSize(600, 100);

setLocationRelativeTo(null);

setTitle("学号:XXXXX  姓名:张三");

Button but1 = new Button("获取1~100之间的随机数");

but1.setActionCommand("随即");

but1.addActionListener(this);

Label label1 = new Label("第一个数:");

tf1 = new TextField(5);

Label label2 = new Label("第二个数:");

tf2 = new TextField(5);

Button but2 = new Button("求和");

but2.setActionCommand("求和");

but2.addActionListener(this);

tf3 = new TextField(5);

setLayout(new FlowLayout());

add(but1);

add(label1);

add(tf1);

add(label2);

add(tf2);

add(but2);

add(tf3);

addWindowListener(new WindowAdapter() {// 关闭窗口

@Override

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

}

@Override

public void actionPerformed(ActionEvent e) {

String command = e.getActionCommand();

if (command.equals("随即")) {

int a = (int) (Math.random() * 100);

int b = (int) (Math.random() * 100);

tf1.setText(String.valueOf(a));

tf2.setText(String.valueOf(b));

} else if (command.equals("求和")) {

int x = Integer.parseInt(tf1.getText());

int y = Integer.parseInt(tf2.getText());

tf3.setText(String.valueOf((x + y)));

}

}

}

关于java图形用户界面和java图形用户界面设计计算器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。