当前位置:首页 » 编程语言 » java窗口程序

java窗口程序

发布时间: 2024-01-01 15:06:27

❶ 如何用eclipse编写java窗口程序

原料/工具:

电脑一台

Eclipse

1.双击电脑桌面上的Eclipse图标,打开eclipse,显示如下界面:

❷ JAVA编写一个窗口(frame),要求窗口中有文本框,按钮,标签,单选框,复选框,

import javax.swing.*;
import java.awt.*;

public class test extends JFrame{
public test(){
JButton button; //按钮
JLabel label; //标签
JComboBox combobox;//下拉菜单
JCheckBox checkbox;//复选框
JRadioButton radiobutton;//单选框
JTextField textfield;//文本框

button = new JButton("按钮");
label = new JLabel("标签:");
checkbox = new JCheckBox("复选框一");
radiobutton = new JRadioButton("单选框一");
combobox = new JComboBox();
textfield = new JTextField(100);

Container c = this.getContentPane();
c.setLayout(new FlowLayout());
c.add(button);
c.add(label);
c.add(checkbox);
c.add(radiobutton);

combobox.addItem("1");
combobox.addItem("2");
c.add(combobox);

c.add(textfield);

setSize(300, 200);
setVisible(true);
}
public static void main(String[] args) {
// TODO 自动生成方法存根
test mytest = new test();
}

}

❸ JAVA 编写一个带有窗口的应用程序

这样:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.awt.Graphics;

public class MainClass extends JFrame {

public JComboBox box;

int flag = 0;

jpNewPanel jpNewPanel;

public static void main(String[] args) {

MainClass frame = new MainClass();

frame.setBounds(650,300,550,550);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setTitle("信号灯");

frame.setVisible(true);

}

public MainClass() {

box = new JComboBox();

box.addItem("请选择");

box.addItem("红灯");

box.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

flag = box.getSelectedIndex();

jpNewPanel.repaint();

}

});

box.addItem("黄灯");

box.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

flag = box.getSelectedIndex();

jpNewPanel.repaint();

}

});

box.addItem("绿灯");

box.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

flag = box.getSelectedIndex();

jpNewPanel.repaint();

}

});

add(box, BorderLayout.NORTH);

jpNewPanel = new jpNewPanel();

add(jpNewPanel, BorderLayout.CENTER);

}

class jpNewPanel extends JPanel {

protected void paintComponent(Graphics g) {

super.paintComponent(g);

g.drawOval(150, 0, 120, 120);

if (flag == 1) {

g.setColor(Color.RED);

g.fillOval(150, 0, 120, 120);

} else if (flag == 2) {

g.setColor(Color.YELLOW);

g.fillOval(150, 0, 120, 120);

} else if (flag == 3) {

g.setColor(Color.GREEN);

g.fillOval(150, 0, 120, 120);

}

}

}

}

(3)java窗口程序扩展阅读:

注意事项

每个Road对象都有一个name成员变量来代表方向,有一个vehicles成员变量来代表方向上的车辆集合。

在Road对象的构造方法中启动一个线程每隔一个随机的时间向vehicles集合中增加一辆车(用一个“路线名_id”形式的字符串进行表示)。

在Road对象的构造方法中启动一个定时器,每隔一秒检查该方向上的灯是否为绿,是则打印车辆集合和将集合中的第一辆车移除掉。

热点内容
战地1被踢出服务器显示什么 发布:2025-08-26 21:59:04 浏览:75
javaxmpp 发布:2025-08-26 21:46:03 浏览:319
sql全角字符 发布:2025-08-26 21:43:58 浏览:816
普通电脑能做局域网服务器吗 发布:2025-08-26 21:42:57 浏览:431
我的世界服务器名字满了怎么办 发布:2025-08-26 21:36:32 浏览:312
如何在服务器查看html传来的表单 发布:2025-08-26 21:35:27 浏览:142
安卓为什么腾浪浏览器用不了 发布:2025-08-26 21:34:38 浏览:533
微信号加密码在哪里打开 发布:2025-08-26 21:14:04 浏览:577
公共解析服务器台湾云主机 发布:2025-08-26 21:13:06 浏览:49
linux文件合并命令 发布:2025-08-26 20:33:34 浏览:60