AppleTree iOS

java - 18일째(source) 본문

JAVA/기초 JAVA

java - 18일째(source)

사과나무 2010. 8. 3. 13:10

package console.awt;

import javax.swing.JFrame;
import java.awt.FlowLayout;
import java.awt.Container;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.awt.Font;
import java.awt.Color;
import java.awt.event.ActionListener;

public class AwtSwing extends JFrame{

 public Icon icon=null;
 public ImageIcon imageicon=null;
 
 
 public AwtSwing(){
  Container container=getContentPane();
  
  setLayout(new FlowLayout());
   for(int i=0;i<5;i++){
    add(new JButton(String.valueOf(i)));
   }
   //JButton(Icon Icon)
   //BufferedImage()
   BufferedImage buffer=
    new BufferedImage(20,40,BufferedImage.TYPE_INT_RGB);
   buffer.setRGB(18,38,10);//15,192,206);
   
   Image image=(Image)buffer;
   
   
   //Icon(interface)->ImageIcon
   //ImageIcon(String filename)
   //icon=new ImageIcon(image);
   //icon=new ImageIcon("/302_pm_study/mn_blog.gif");
   
   ImageIcon icon2=new ImageIcon("/302_pm_study/mn_blog.gif");
   icon2.getImage();
   icon=(Icon)icon2;
   
   add(new JButton(icon));
   JButton bu=new JButton("크기변환");
   Font font=new Font("굴림체",Font.ITALIC,10);
   bu.setFont(font); //왜 Font를 new했을까?
   bu.setToolTipText("버튼에 나오는 툴팁");
   //크기변환
   bu.setBounds(50,50,100,100);
   bu.setBackground(Color.RED);
   add(bu);
   //add(new );
  setSize(300,400);
  setVisible(true);
  addWindowListener(new WindowAction());
 }
 
 public class WindowAction extends WindowAdapter{
  
 
 
 
  @Override
  public void windowActivated(WindowEvent e) {
   // TODO Auto-generated method stub
   super.windowActivated(e);
  }


  @Override
  public void windowClosing(WindowEvent e) {
   // TODO Auto-generated method stub
   super.windowClosing(e);
  }
 }

 public static void main(String[] args) {
  AwtSwing as=new AwtSwing();

 }

}

'JAVA > 기초 JAVA' 카테고리의 다른 글

java - 20일째(source) 마지막날  (0) 2010.08.04
java - 19일째(source) net beans  (0) 2010.08.03
java - 17일째(source)  (0) 2010.07.30
java - 16일째(source)  (0) 2010.07.29
java -(source) AwtLogin  (0) 2010.07.29
Comments