标签:color io os ar 使用 java for sp on
【AWT】import java.awt.*;
public class TestFlowLayout {
public static void main(String[] args) {
Frame f = new Frame("Flow Layout");
Button button1 = new Button("OK");
Button button2 = new Button("Open");
Button button3 = new Button("Close");
f.setLayout(new FlowLayout());
f.add(button1);
f.add(button2);
f.add(button3);
f.setSize(100,100);
f.setVisible(true);
}
}public class TestBorderLayout {
public static void main(String[] args) {
Frame f;
f = new Frame("Border Layout");
Button bn = new Button("BN");
Button bs = new Button("BS");
Button bw = new Button("BW");
Button be = new Button("BE");
Button bc = new Button("BC");
f.add(bn , "North");
f.add(bs , "South");
f.add(bw , "West");
f.add(be , "East");
f.add(bc , "Center");
//也可使用下述语句
/*
f.add(bn , BorderLayout.NORTH);
f.add(bs , BorderLayout.SOUTH);
f.add(bw , BorderLayout.WEST);
f.add(be , BorderLayout.EAST);
f.add(bc , BorderLayout.CENTER);
*/
f.setSize(200,200);
f.setVisible(true);
}
}import java.awt.*;
import java.awt.event.*;
public class TestActionEvent {
public static void main(String[] args) {
Frame f = new Frame("Test");
Button b = new Button("Press me!");
Monitor bh = new Monitor();
b.addActionListener(bh);
f.add(b,BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
}
class Monitor implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.out.println("a button has been pressed");
}
}import java.awt.*;
import java.awt.event.*;
public class TFActionEvent {
public static void main(String[] args) {
new TFFrame();
}
}
class TFFrame extends Frame {
TFFrame() {
TextField tf = new TextField();
add(tf);
tf.addActionListener(new TFActionListener());
pack();
setVisible(true);
}
}
class TFActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
TextField tf = (TextField)e.getSource();
System.out.println(tf.getText());
tf.setText("");
}
}
TFPassword.java //密码
import java.awt.*;
import java.awt.event.*;
public class TFPassword {
public static void main(String[] args) {
new TFFrame2();
}
}
class TFFrame2 extends Frame {
TFFrame2() {
TextField tf = new TextField();
add(tf);
tf.addActionListener(new TFActionListener2());
tf.setEchoChar('*');
pack();
setVisible(true);
}
}
class TFActionListener2 implements ActionListener {
public void actionPerformed(ActionEvent e) {
TextField tf = (TextField)e.getSource();
System.out.println(tf.getText());
tf.setText("");
}
}import java.awt.*;
import java.awt.event.*;
public class TFMath {
public static void main(String[] args) {
new TFFrame().launchFrame();
}
}
class TFFrame extends Frame {
TextField[] num = new TextField[3];
public void launchFrame() {
for(int i=0;i<3;i++)
num[i] = new TextField(10);
Label lblPlus = new Label("+");
Button btnEqual = new Button("=");
btnEqual.addActionListener(new MyMonitor(this));
setLayout(new FlowLayout());
add(num[0]); add(lblPlus);
add(num[1]); add(btnEqual);
add(num[2]);
pack();
setVisible(true);
}
}
class MyMonitor implements ActionListener {
TFFrame tf = null;
public MyMonitor(TFFrame tf) {this.tf = tf;}
public void actionPerformed(ActionEvent e) {
int n0 = Integer.parseInt(tf.num[0].getText());
int n1 = Integer.parseInt(tf.num[1].getText());
tf.num[2].setText(""+(n0+n1));
}
}import java.awt.*;
import java.awt.event.*;
public class TFMath {
public static void main(String[] args) {
new TFFrame().launchFrame();
}
}
class TFFrame extends Frame {
TextField[] num = new TextField[3];
public void launchFrame() {
for(int i=0;i<3;i++)
num[i] = new TextField(10);
Label lblPlus = new Label("+");
Button btnEqual = new Button("=");
btnEqual.addActionListener(new MyMonitor());
setLayout(new FlowLayout());
add(num[0]); add(lblPlus);
add(num[1]); add(btnEqual);
add(num[2]);
pack();
setVisible(true);
}
class MyMonitor implements ActionListener {
public void actionPerformed(ActionEvent e) {
int n0 = Integer.parseInt(num[0].getText());
int n1 = Integer.parseInt(num[1].getText());
num[2].setText(""+(n0+n1));
}
}
}import java.awt.*;
public class TestPaint {
public static void main(String[] args) {
new PaintFrame().launchFrame();
}
}
class PaintFrame extends Frame {
public void launchFrame() {
setBounds(200,200,640,480);
setVisible(true);
}
public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(Color.red);
g.fillOval(50,50,30,30);
g.setColor(Color.green);
g.fillRect(80,80,40,40);
g.setColor(c);
}
}import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class MyMouseAdapter {
public static void main(String[] args) {
new MyFrame("drawing...");
}
}
class MyFrame extends Frame {
ArrayList<Point> points = null;
MyFrame(String s) {
super(s);
points = new ArrayList<Point>();
setLayout(null);
setBounds(300,300,400,300);
this.setBackground(new Color(204,204,255));
setVisible(true);
this.addMouseListener(new Monitor());
}
public void paint(Graphics g) {
Iterator i = points.iterator();
while(i.hasNext()) {
Point p = (Point)i.next();
g.setColor(Color.BLUE);
g.fillOval(p.x,p.y,10,10);
}
}
public void addPoint(Point p) {
points.add(p);
}
}
class Monitor extends MouseAdapter {
public void mousePressed(MouseEvent e) {
MyFrame f = (MyFrame)e.getSource();
f.addPoint(new Point(e.getX(),e.getY()));
f.repaint();
}
}import java.awt.*;
import java.awt.event.*;
public class TestAnoymous {
Frame f = new Frame("Test");
TextField tf = new TextField(10);
Button b1 = new Button("Start");
public TestAnoymous() {
f.add(b1 , "North");
f.add(tf , "South");
b1.addActionListener(new ActionListener() {
private int i;
public void actionPerformed(ActionEvent e) {
tf.setText(e.getActionCommand() + ++i);
}
});
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.pack();
f.setVisible(true);
}
public static void main(String[] args) {
new TestAnoymous();
}
}标签:color io os ar 使用 java for sp on
原文地址:http://blog.csdn.net/lasolmi/article/details/40300305