當前位置:首頁 » 編程語言 » 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對象的構造方法中啟動一個定時器,每隔一秒檢查該方向上的燈是否為綠,是則列印車輛集合和將集合中的第一輛車移除掉。

熱點內容
linux文件合並命令 發布:2025-08-26 20:33:34 瀏覽:53
手機緩存視頻哪個好 發布:2025-08-26 19:25:43 瀏覽:982
mysql備份shell腳本 發布:2025-08-26 19:23:05 瀏覽:311
卡盟外包源碼 發布:2025-08-26 19:17:47 瀏覽:31
我的世界怎麼開斗羅伺服器 發布:2025-08-26 19:15:50 瀏覽:372
厲害了編譯 發布:2025-08-26 19:15:05 瀏覽:588
java簡歷項目經驗 發布:2025-08-26 19:08:09 瀏覽:378
python練手小程序 發布:2025-08-26 18:48:27 瀏覽:589
phantomjs的java 發布:2025-08-26 18:47:39 瀏覽:486
java文件許可權 發布:2025-08-26 18:39:41 瀏覽:959