Component Ãß°¡

/* <html> <head><title>TextArea, TextField »ý¼º°ú À̺¥Æ® ó¸® </title></head> <body> <applet code="TextAreaField" width=400 height=200> </applet> </body> </html> */ import java.applet.*; import java.awt.*; import java.awt.event.*; public class TextAreaField extends Applet implements ActionListener, TextListener { // µÎ °³ÀÇ ¸®½º³Ê ÀÎÅÍÆäÀ̽º¸¦ »ç¿ë TextArea textarea; TextField textfield; public void init() { textfield = new TextField(15); textfield.addActionListener(this); textfield.addTextListener(this); // TextField °´Ã¼¿¡ ¸®½º³Ê¸¦ µî·Ï add(textfield); textarea = new TextArea(12, 30); add(textarea); } public void actionPerformed(ActionEvent ae) { // ActionListener ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå ±¸Çö textarea.append("action À̺¥Æ®: " + ae.getActionCommand() + "\n"); textfield.setText(""); } public void textValueChanged(TextEvent te) { // TextListener ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå ±¸Çö textarea.append("text À̺¥Æ®: " + textfield.getText() + "\n"); } } /* <html> <head><title>List »ý¼º°ú À̺¥Æ® ó¸®</title></head> <body> <applet code="ListGandE" width=300 height=250> </applet> </body> </html> */ import java.applet.*; import java.awt.*; import java.awt.event.*; public class ListGandE extends Applet implements ItemListener, ActionListener { TextArea text1, text2; public void init() { add(new Label("¸®½ºÆ® ¹Ú½º")); List list = new List(3); list.add("ÈÆ¹ÎÁ¤À½"); list.add("ÇÑ±Û 98"); list.add("¹Ù¸¥±Û ¿öµå"); list.add("MS-WORD"); list.addItemListener(this); list.addActionListener(this); // ¸®½ºÆ®¿¡ ¸®½º³Ê¸¦ µî·Ï add(list); text1 = new TextArea(5, 30); text2 = new TextArea(5, 30); add(text1); add(text2); } public void actionPerformed(ActionEvent ae) { text2.append("Action À̺¥Æ®: " + ae.getActionCommand() + "\n"); } public void itemStateChanged(ItemEvent ie) { List list1 = (List)ie.getItemSelectable(); // À̺¥Æ®¸¦ ¹ß»ý½ÃŲ ItemSelectable °´Ã¼¸¦ list1 °´Ã¼¿¡ ÇÒ´ç // [Ç¥ 17-8] ÂüÁ¶ text1.append("Item À̺¥Æ®: " + list1.getSelectedItem() + "\n"); } } /* <html> <head><title>PanelDemo</title></head> <body> <applet code="PanelDemo" width=400 height=300> </applet> </body> </html> */ import java.applet.*; import java.awt.*; public class PanelDemo extends Applet { public void init() { Panel pt, pb; // ¾ÖÇø´ÀÇ ¼­ºê ÆÇ³Ú·Î pt, pb ¼±¾ð Panel pt1, pt2, pt3; // pt ÆÇ³ÚÀÇ ¼­ºê ÆÇ³Ú·Î pt1, pt2, pt3 ¼±¾ð Panel pb1, pb2; // pb ÆÇ³ÚÀÇ ¼­ºê ÆÇ³Ú·Î pb1, pb2 ¼±¾ð pt = new Panel(); pt.setLayout(new GridLayout(1,3)); // pt¿¡ ¹èÄ¡°ü¸®ÀÚ ¼³Á¤ pt.setBackground(new Color(170,170,170)); add(pt); // ¾ÖÇø´¿¡ pt Panel Ãß°¡ pt1 = new Panel(); pt1.setLayout(new GridLayout(3,1)); pt1.setBackground(new Color(221,221,221)); CheckboxGroup rgb = new CheckboxGroup(); Checkbox red = new Checkbox("Red", rgb, true); pt1.add(red); Checkbox green = new Checkbox("Green", rgb, false); pt1.add(green); Checkbox blue = new Checkbox("Blue", rgb, false); pt1.add(blue); pt.add(pt1); // pt¿¡ ¼­ºê Panel·Î pt1 Ãß°¡ pt2 = new Panel(); pt2.setLayout(new GridLayout(3,1)); pt2.setBackground(new Color(187,187,187)); Checkbox city1 = new Checkbox("¼­¿ï"); pt2.add(city1); Checkbox city2 = new Checkbox("´ë±¸"); pt2.add(city2); Checkbox city3 = new Checkbox("ºÎ»ê"); pt2.add(city3); pt.add(pt2); pt3 = new Panel(); pt3.setLayout(new FlowLayout()); pt3.setBackground(new Color(153,153,153)); Button bt1 = new Button(" ¼± Åà "); Button bt2 = new Button(" Ãë ¼Ò "); pt3.add(bt1); pt3.add(bt2); pt.add(pt3); pb = new Panel(); pb.setBackground(new Color(221,221,221)); add(pb); pb1 = new Panel(); TextArea ta = new TextArea("ÀÚ·áÀԷ°ø°£",10,29); pb1.add(ta); pb.add(pb1); pb2 = new Panel(); Choice ca = new Choice(); ca.addItem("1±¸°£ Áö¿ª"); ca.addItem("2±¸°£ Áö¿ª"); ca.addItem("3±¸°£ Áö¿ª"); ca.addItem("4±¸°£ Áö¿ª"); ca.addItem("5±¸°£ Áö¿ª"); pb2.add(ca); pb.add(pb2); } public Insets getInsets() { return new Insets(5, 5, 5, 5); } } /* <html> <head><title>Scrollbar »ý¼º°ú À̺¥Æ® ó¸®</title></head> <body> <applet code="ScrollbarGandE" width=400 height=60> </applet> </body> </html> */ import java.awt.*; import java.applet.*; import java.awt.event.*; public class ScrollbarGandE extends Applet implements AdjustmentListener { Scrollbar rsb,gsb,bsb; Canvas canvas; public void init() { Label r1 = new Label("»¡°­" , Label.RIGHT); add(r1); rsb = new Scrollbar(Scrollbar.HORIZONTAL, 255, 50, 0, 255); // ½ºÅ©·Ñ¹Ù °´Ã¼ »ý¼º rsb.addAdjustmentListener(this); // »ý¼ºµÈ °´Ã¼¿¡ ¸®½º³Ê µî·Ï add(rsb); Label g1 = new Label("³ì»ö" , Label.RIGHT); add(g1); gsb = new Scrollbar(Scrollbar.HORIZONTAL, 0, 50, 0, 255); gsb.addAdjustmentListener(this); add(gsb); Label b1 = new Label("ÆÄ¶û" , Label.RIGHT); add(b1); bsb = new Scrollbar(Scrollbar.HORIZONTAL, 0, 50, 0, 255); bsb.addAdjustmentListener(this); add(bsb); canvas = new Canvas(); canvas.setSize(50,50); canvas.setBackground(new Color(255,0,0)); add(canvas); } public void adjustmentValueChanged(AdjustmentEvent ae) { // ½ºÅ©·Ñ¹Ù¸¦ ¿òÁ÷À̸é ÀÌ ¸Þ¼Ò°¡ ¼öÇàµÈ´Ù int r = rsb.getValue(); int g = gsb.getValue(); int b = bsb.getValue(); Color color = new Color(r,g,b); canvas.setBackground(color); canvas.repaint(); } }