java編寫窗口
Ⅰ 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);
}
}
}
}

(1)java編寫窗口擴展閱讀:
注意事項
每個Road對象都有一個name成員變數來代表方向,有一個vehicles成員變數來代表方向上的車輛集合。
在Road對象的構造方法中啟動一個線程每隔一個隨機的時間向vehicles集合中增加一輛車(用一個「路線名_id」形式的字元串進行表示)。
在Road對象的構造方法中啟動一個定時器,每隔一秒檢查該方向上的燈是否為綠,是則列印車輛集合和將集合中的第一輛車移除掉。
Ⅱ 如何使用java編寫一個窗口
新建一個窗口,然後實現一個關閉按鈕」窗口的功能
import java.awt.*;
import java.awt.event.*;
public class TestWindowEvent {
    public static void main (String[] args) {
        new Frame88 ("WindowAdapter");
    }
}
class Frame88 extends Frame {
   Frame88 (String s) {
      super(s);
      setBounds (300,300,200,70);
      setLayout (null);
      setVisible (true);
      addWindowListener (new WindowAdapter() {
          public void windowClosing(WindowEvent e) {
              setVisible (false);
              System.exit(0);
          }
      }  );
    } 
}
Ⅲ 用java創建窗口
我試一下硬碟文件存儲吧,首先在C盤根目錄下創建個login.swing的文件,在裡面寫上  tom##123&&lydia##123    ,這個為了方便測試,自己試下吧,我也是沒學多久,如果有太2的地方,請聯系我...謝謝...;
import java.awt.*;
import javax.swing.*;
import java.io.*;
public class LoginTest implements ActionListener{
	private JFrame jf ;
	private JLabel l1,l2 ;
	private JTextField tf1 ;
	private JPasswordField tf2;
	private JPanel northPanel,centerPanel ;
	private JButton b1,b2 ;
	private File file = new File("c:/login.swing");
	public LoginTest() {
		jf = new JFrame("My First WindowTest") ;
		northPanel = new JPanel(new GridLayout(2,2,10,10)) ;
		l1 = new JLabel("用戶名:") ;
		tf1 = new JTextField() ;
		l2 = new JLabel("密  碼:") ;
		tf2 = new JPasswordField() ;
		northPanel.add(l1);
		northPanel.add(tf1);
		northPanel.add(l2);
		northPanel.add(tf2);
		
		centerPanel = new JPanel();
		b1 = new JButton("login");
		b2 = new JButton("exit");
		centerPanel.add(b1);
		centerPanel.add(b2);
		
		b1.addActionListener(this);
		b2.addActionListener(this);
		
		jf.add(northPanel);
		jf.add(centerPanel,"South");
		jf.setSize(200,130);
		
		Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
		jf.setLocation(size.width / 2 - jf.getWidth() / 2, size.height / 2 - jf.getHeight() / 2);
		
		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		jf.setVisible(true);
	}
	public void actionPerformed(ActionEvent e) {
		if(e.getSource().equals(b1)) {
			String username = tf1.getText() ;
			String password = String.valueOf(tf2.getPassword());
			BufferedReader br = null ;
			try {
				FileReader fr = new FileReader(file);
				br = new BufferedReader(fr);
				String line = "",str = "" ;
				while((line = br.readLine()) != null) {
					str += line ;
				}
				String[] users = str.split("&&");
				for(String user : users) {
					String[] userInfo = user.split("##");
					if(userInfo[0].equals(username) && userInfo[1].equals(password)) {
						JOptionPane.showMessageDialog(null, "登錄成功!") ;
						return ;
					}
				}
				JOptionPane.showMessageDialog(null, "用戶名或密碼錯誤!") ;
				return ;
			} catch (FileNotFoundException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		} else {
			System.exit(0);
		}
	}
	public static void main(String args[]) {
		new LoginTest();
	}
}
Ⅳ 怎麼用java寫一個窗體程序
下面介紹如何用簡單的幾句話在eclipse環境下出現一個窗口。
首先寫一個frame類,繼承Frame,是繼承widows 然後把,出現窗口的語句封裝成一個函數
public void lunchFrame(){
this.setLocation(0,0);
this.setSize(20,20);
setVisible(True); //一定要寫這句話
}
最後只需要在主函數裡面調用就可以
Ⅳ 用java寫一個窗口
如果你有eclipse,下個插件Swt designer然後注冊上,就可以把按鈕啦文本框啦啥的拖來拖去布局了。但是注冊程序挺難找,我給你傳下也行。
如果嫌麻煩不想配置這些亂七八糟的東西跟我似的,那就直接下載NetBeans IDE,這個平台直接可以可視化編程。
說實話,純手寫界面,絕對整人的活。
Ⅵ Java編寫一個簡單的窗口程序,流程是什麼
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Test3 extends JFrame implements ActionListener{
 JMenu m;
 JMenuItem mi1,mi2;
 JMenuBar mb;
 
 public Test3(){
  m = new JMenu("學生查詢");
  mi1 = new JMenuItem("確認");
  mi2 = new JMenuItem("取消");
  mb = new JMenuBar();
  m.add(mi1);
  m.add(mi2);
  mb.add(m);
  this.setJMenuBar(mb);
  this.setSize(400,300);
  this.setLocationRelativeTo(null);//窗口居中
  this.setVisible(true);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  mi1.addActionListener(this);
  mi2.addActionListener(this);
 }
 public static void main(String[] args){
  new Test3();
  
 }
 public void actionPerformed(ActionEvent ae){
  if(ae.getSource()==mi1){
   JOptionPane.showMessageDialog(null, "你點擊了確定按鈕");  }else{
   JOptionPane.showMessageDialog(null, "你點擊了取消按鈕");  }
 }
 
}
Ⅶ 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如何實現自定義窗口
用jframe試試,可以自定義窗口,並設置布局類型,然後用圖片控制項設置背景圖或在界面放置圖片,有自適應界面的方法
