☆코딩개발

11월13일 수업

과라나 2012. 11. 13. 12:18
반응형

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class test extends Applet implements ActionListener{
 Button button1, button2; // 객체 선언
 Label label1, label2;

 public void init() {
  button1 = new Button("버튼객체"); // 객체 생성
  button2 = new Button();
  label1 = new Label("문자열(버튼객체)을 갖는 버튼", Label.CENTER);
  label2 = new Label("비어있는 버튼", Label.CENTER);
  button1.addActionListener(this);
  button2.addActionListener(this);
  
  add(button1);
  add(button2); // 객체 추가(출력)
  add(label1);
  add(label2);
 }
 
 public void actionPerformed(ActionEvent ev){
  
  if(ev.getActionCommand()=="버튼객체")
   label1.setText("dd");
  else
   label1.setText("");
 }
}

 

============================================================

//3과목의 총점과 평균을 구하는 awt

import java.awt.*;
import java.awt.event.*;
import java.applet.*;


public class test extends Applet implements ActionListener{
 
 Label lbl1,lbl2,lbl3,lbl4,lbl5;
 TextField txt1,txt2,txt3,txt4,txt5; 
 
 public void init(){
  lbl1 = new Label("Java");
  lbl2 = new Label("cpp");
  lbl3=new Label("htm");
  lbl4=new Label("총점");
  lbl5=new Label("평균");
  txt1=new TextField();
  txt2=new TextField();
  txt3=new TextField();
  txt4=new TextField();
  txt5=new TextField();
  
  txt1.addActionListener(this);
  txt2.addActionListener(this);
  txt3.addActionListener(this);
  
  setLayout(new GridLayout(5,2,5,5));
  add(lbl1); add(txt1);
  add(lbl2); add(txt2);
  add(lbl3); add(txt3);
  add(lbl4); add(txt4);
  add(lbl5); add(txt5);
 }

 @Override
 public void actionPerformed(ActionEvent e) {
  
  int sum=0;
  
  if(e.getSource()==txt1 || e.getSource()==txt2 || e.getSource()==txt3){
   sum+=Integer.parseInt(txt1.getText());
   sum+=Integer.parseInt(txt2.getText());
   sum+=Integer.parseInt(txt3.getText());
   txt4.setText(Integer.toString(sum));
   txt5.setText(Integer.toString(sum/3));
  }
 }
 
}

 

======================================

//마우스모션리스너 사용해서 마우스 드래그하면 하얀원이 계속 그려진다

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

class MyCan extends Canvas implements MouseMotionListener {

 private int width, height;
 private int x1, y1;

 public MyCan() {
  addMouseMotionListener(this);
 }

 public void paint(Graphics g) {
  g.setColor(Color.white);
  g.fillOval(x1, y1, width, height);
  //g.drawOval(x1, y1, width, height); 이건 색칠 없는것
 }

/* public void mousePressed(MouseEvent ev) {
  //x1 = ev.getX();
  //y1 = ev.getY();
 }

 public void mouseReleased(MouseEvent ev) {
  /*
  int x = ev.getX();
  int y = ev.getY();
  width = Math.abs(x - x1);
  height = Math.abs(y - y1);
  x1 = Math.min(x1, x);
  y1 = Math.min(y1, y);
  repaint(); // paint()메소드호출
  
 }*/
 public void mouseDragged(MouseEvent e){
  x1 = e.getX();
  y1 = e.getY();
  width=20;
  height=20;
  repaint();
 }
 public void mouseMoved(MouseEvent e){
  
 }
 public void update(Graphics g){
  paint(g);
 }

/* public void mouseClicked(MouseEvent ev) {
  if (ev.getClickCount() == 2) {
   int r = (int) (Math.random() * 256);
   int g = (int) (Math.random() * 256);
   int b = (int) (Math.random() * 256);
   setBackground(new Color(r, b, g));
  }
 }

 public void mouseEntered(MouseEvent ev) {
 }

 public void mouseExited(MouseEvent ev) {
 }*/

}

 

 

g11_13_1.zip

반응형