怎么用java写窗口

1.怎么用java写一个界面怎么用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);
}
} );
}
}
2.如何用Java写一个窗口,,还有怎么弄到自己的程序里,最好有具体的//定义一个从JFrame继承的类,就可以显示一个窗口了
//在下面的例子的文本框中输入一个姓名,上面的标签会显示一个欢迎语句
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Hi extends JFrame
{
public static void main(String[] args)
{
new Hi();
}
Hi()
{
super("欢迎");
final JLabel l=new JLabel();
final JTextField t=new JTextField(32);
t.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String txt=t.getText();
if(""!=txt)
{
l.setText("你好,"+txt+",欢迎你使用java编程!");
}
}
});
setLayout(new GridLayout(2,1));
add(l);
add(t);
setResizable(false);
pack();
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
3.用java写一个窗口import java.awt.BorderLayout;import java.awt.Toolkit;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class MyFrame extends JFrame { private JLabel lab_name; private JLabel lab_number; private JLabel lab_amount; private JTextField jtf_name; private JTextField jtf_number; private JTextField jtf_amount; private JButton but_1; private JButton but_2; private JButton but_3; public MyFrame(){ setSize(245, 260); setTitle("JLabel Demo"); Toolkit tk = Toolkit.getDefaultToolkit(); setLocation((tk.getScreenSize().height - this.HEIGHT)/2, (tk.getScreenSize().width - this.WIDTH)/2); this.setLayout(null); lab_name = new JLabel("姓名"); lab_number = new JLabel("学号"); lab_amount = new JLabel("金额"); jtf_name = new JTextField(13); jtf_number = new JTextField(13); jtf_amount = new JTextField(13); JPanel jp_top = new JPanel(); jp_top.setBounds(0, 20, 245, 100); jp_top.setLayout(new BorderLayout()); JPanel jp_top_name = new JPanel(); JPanel jp_top_number = new JPanel(); JPanel jp_top_amount = new JPanel(); jp_top_name.add(lab_name); jp_top_name.add(jtf_name); jp_top_number.add(lab_number); jp_top_number.add(jtf_number); jp_top_amount.add(lab_amount); jp_top_amount.add(jtf_amount); jp_top.add(jp_top_name,BorderLayout.NORTH); jp_top.add(jp_top_number,BorderLayout.CENTER); jp_top.add(jp_top_amount,BorderLayout.SOUTH); JPanel jp_bottom = new JPanel(); jp_bottom.setBounds(0,150, 245, 90); but_1 = new JButton("提交"); but_2 = new JButton("取消"); but_3 = new JButton("重写"); jp_bottom.add(but_1); jp_bottom.add(but_2); jp_bottom.add(but_3); this.add(jp_top,BorderLayout.NORTH); this.add(jp_bottom,BorderLayout.CENTER); setVisible(true); setResizable(false); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new MyFrame(); }}LZ看下合适不 。
按钮想要美化的话 到网上再搜下 。
美化我不在行 。
4.java文件怎么写出窗口//首先需要导入用到的包
import java.awt.*;
//然后编写代码,我们可以先新建个ShowFrame的类
public class ShowFrame{
//这里我们添加一个方法