标签: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