반응형
블로그 이미지
취미생활 추천받아여~       게임이든, 여가생활이든 :D

카테고리

분류 전체보기 (615)
☆잡동사니 (501)
☆코딩개발 (76)
☆영어공부 (38)
★★★★★★ (0)
Total
Today
Yesterday

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

반응형

'☆코딩개발' 카테고리의 다른 글

자바게임 만들기 영어공부하기게임  (2) 2012.12.04
11월 27일 수업  (0) 2012.11.27
11월20일 수업  (0) 2012.11.20
11월 6일 수업  (0) 2012.11.06
10월16일 수업  (0) 2012.10.16
10월 9일 수업  (0) 2012.10.09
Posted by 과라나
, |

최근에 올라온 글

05-02 09:11

글 보관함