Component

/* <html> <head><title>Button »ý¼º°ú À̺¥Æ® ó¸®</title></head> <body> <applet code="ButtonGandE" width=450 height=60> </applet> </body> </html> */ import java.applet.*; import java.awt.*; import java.awt.event.*; public class ButtonGandE extends Applet implements ActionListener { Label label; String msg = ""; public void init() { Button b1 = new Button("º½"); b1.addActionListener(this); add(b1); Button b2 = new Button("¿©¸§"); b2.addActionListener(this); add(b2); Button b3 = new Button("°¡À»"); b3.addActionListener(this); add(b3); Button b4 = new Button("°Ü¿ï"); b4.addActionListener(this); add(b4); label = new Label(" "); add(label); } public void actionPerformed(ActionEvent ae) { label.setText(ae.getActionCommand()); repaint(); } public void paint(Graphics g) { msg = "°èÀý¹öưÀ» ´­·¯ÁÖ¼¼¿ä "; g.drawString(msg,1, 22); } } <html> <head><title>Canvas °´Ã¼ÀÇ »ý¼º</title></head> <body> <applet code="CanvasGen" width=300 height=300> </applet> </applet> </body> </html> */ import java.applet.*; import java.awt.*; class MyCanvas1 extends Canvas { public void paint(Graphics g) { g.drawLine(10, 10, 100, 10); g.drawLine(100, 10, 100, 100); g.drawLine(100, 100, 10, 100); g.drawLine(10, 100, 10, 10); g.drawLine(10, 10, 100, 100); g.drawLine(10, 100, 100, 10); } } class MyCanvas2 extends Canvas { public void paint(Graphics g) { g.setColor(Color.green); g.drawRect(10, 10, 100, 100); g.fillRect(120, 10, 100, 100); } } public class CanvasGen extends Applet { public void init() { MyCanvas1 myCanvas1 = new MyCanvas1(); myCanvas1.setSize(250, 120); add(myCanvas1); MyCanvas2 myCanvas2 = new MyCanvas2(); myCanvas2.setSize(250, 120); add(myCanvas2); } } /* <html> <head><title>Checkbox »ý¼º°ú À̺¥Æ® ó¸®</title></head> <body> <applet code="CheckboxGandE" width=300 height=180> </applet> </body> </html> */ import java.awt.*; import java.awt.event.*; import java.applet.*; public class CheckboxGandE extends Applet implements ItemListener { String msg = ""; Checkbox apple, banana, orange, grape; public void init() { apple = new Checkbox("»ç°ú", null, true); banana = new Checkbox("¹Ù³ª³ª"); orange = new Checkbox("¿À·»Áö"); grape = new Checkbox("Æ÷µµ"); add(apple); add(banana); add(orange); add(grape); apple.addItemListener(this); banana.addItemListener(this); orange.addItemListener(this); grape.addItemListener(this); // °¢°¢ÀÇ Checkbox °´Ã¼¿¡ ¸®½º³Ê¸¦ µî·Ï } public void itemStateChanged(ItemEvent ie) { repaint(); // üũ¹Ú½º¿¡¼­ À̺¥Æ®°¡ ¹ß»ýÇϸé paint() È£Ãâ } public void paint(Graphics g) { msg = " »ç °ú : " + apple.getState(); // getState() ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ¿© °´Ã¼ÀÇ »óŸ¦ Ãâ·Â g.drawString(msg, 36, 80); msg = " Æ÷ µµ : " + grape.getState(); g.drawString(msg, 36, 100); msg = " ¹Ù³ª³ª : " + banana.getState(); g.drawString(msg, 36, 120); msg = " ¿À·»Áö : " + orange.getState(); g.drawString(msg, 36, 140); } } /* <html> <head><title>CheckboxGroup °´Ã¼ »ý¼º°ú À̺¥Æ® ó¸®</title></head> <body> <applet code="CBGroupGandE" width=250 height=150> </applet> </body> </html> */ import java.awt.*; import java.awt.event.*; import java.applet.*; public class CBGroupGandE extends Applet implements ItemListener { String msg = ""; Checkbox win95, winNT, solaris, mac, rinux; CheckboxGroup cbg; Label la1; public void init() { cbg = new CheckboxGroup(); la1 = new Label("»ç¿ëÇÏ°í °è½Å ¿î¿µÃ¼Á¦¸¦ ¼±ÅÃÇϼ¼¿ä"); win95 = new Checkbox("Windows 95", cbg, true); winNT = new Checkbox("Windows NT", cbg, false); solaris = new Checkbox("Solaris", cbg, false); mac = new Checkbox("MacOS", cbg, false); rinux = new Checkbox("Rinux",cbg, false); add(la1); add(win95); add(winNT); add(solaris); add(mac); add(rinux); win95.addItemListener(this); winNT.addItemListener(this); solaris.addItemListener(this); mac.addItemListener(this); rinux.addItemListener(this); } public void itemStateChanged(ItemEvent ie) { repaint(); } public void paint(Graphics g) { msg = "¼±ÅÃÇÑ ¿î¿µÃ¼Á¦ : "; msg += cbg.getSelectedCheckbox().getLabel(); g.drawString(msg, 20, 120); } } /* <html> <head><title>Choice »ý¼º°ú À̺¥Æ® ó¸®</title></head> <body> <applet code="ChoiceGandE" width=300 height=180> </applet> </body> </html> */ import java.awt.*; import java.awt.event.*; import java.applet.*; public class ChoiceGandE extends Applet implements ItemListener { Choice air, city; String msg = ""; public void init() { air = new Choice(); city = new Choice(); air.add("´ëÇÑÇ×°ø"); air.add("¾Æ½Ã¾Æ³ª"); city.add("¿©¼ö"); city.add("ºÎ»ê"); city.add("Á¦ÁÖ"); city.add("±¤ÁÖ"); city.add("´ë±¸"); city.add("¼­¿ï"); add(air); add(city); air.addItemListener(this); city.addItemListener(this); } public void itemStateChanged(ItemEvent ie) { repaint(); } public void paint(Graphics g) { msg = "Choice¸¦ ÀÌ¿ëÇÑ Ç×°ø»ç ¼±Åà : "; msg += air.getSelectedItem(); g.drawString(msg, 6, 120); msg = "Choice¸¦ ÀÌ¿ëÇÑ Áö¿ª ¼±Åà : "; msg += city.getSelectedItem(); g.drawString(msg, 6, 140); } }