每个控件都写了一个例子,别的都一样的,写了没什么意思。希望给分`~~
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
import java.io.*;class Swin extends JFrame implements ActionListener
{
private JTextField jtf=new JTextField("JTextField");
private JLabel jl=new JLabel("JLabel");
private JTextArea jta=new JTextArea("JTextArea");
private JComboBox jcb;
private JButton jb=new JButton("JButton");
private Container container;
public Swin()
{
Vector v=new Vector();
for (int n=1;n<6 ;n++ )
{
v.addElement(new Integer(n));
}
jcb=new JComboBox(v);
jb.addActionListener(this);
JPanel jp=new JPanel();
jp.setLayout(new FlowLayout());
jp.add(jtf);
jp.add(jl);
jp.add(jta);
jp.add(jcb);
jp.add(jb);
this.addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{System.exit(0);}
});
container=getContentPane();
container.add(jp);
this.setSize(200,150);
this.setVisible(true); }
public void actionPerformed( ActionEvent e )
{
try
{
PrintWriter bw=new PrintWriter(new FileWriter("readme.txt"));
bw.println("JTextField"+jtf.getText());
bw.println("JLabel"+jl.getText());
bw.println("JTextArea"+jta.getText());
bw.println("JComboBox"+jcb.getSelectedItem());
bw.close();
}
catch (Exception ee)
{
System.out.println("Damn "+ee);
}
} public static void main(String[] args)
{
new Swin();
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
import java.io.*;class Swin extends JFrame implements ActionListener
{
private JTextField jtf=new JTextField("JTextField");
private JLabel jl=new JLabel("JLabel");
private JTextArea jta=new JTextArea("JTextArea");
private JComboBox jcb;
private JButton jb=new JButton("JButton");
private Container container;
public Swin()
{
Vector v=new Vector();
for (int n=1;n<6 ;n++ )
{
v.addElement(new Integer(n));
}
jcb=new JComboBox(v);
jb.addActionListener(this);
JPanel jp=new JPanel();
jp.setLayout(new FlowLayout());
jp.add(jtf);
jp.add(jl);
jp.add(jta);
jp.add(jcb);
jp.add(jb);
this.addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{System.exit(0);}
});
container=getContentPane();
container.add(jp);
this.setSize(200,150);
this.setVisible(true); }
public void actionPerformed( ActionEvent e )
{
try
{
PrintWriter bw=new PrintWriter(new FileWriter("readme.txt"));
bw.println("JTextField"+jtf.getText());
bw.println("JLabel"+jl.getText());
bw.println("JTextArea"+jta.getText());
bw.println("JComboBox"+jcb.getSelectedItem());
bw.close();
}
catch (Exception ee)
{
System.out.println("Damn "+ee);
}
} public static void main(String[] args)
{
new Swin();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货