시험공부
 

 

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

 

class ProgressExam extends Frame {

             private JProgressBar     jBar;

             private JButton up;

             private JButton down;

             private boolean bool;

             private int value;

             public ProgressExam(){

                           jBar=new JProgressBar(0, 100);

                           up=new JButton("");

                           down=new JButton("다운");

                           setLayout(new FlowLayout());

                           add(jBar);

                           add(up);

                           add(down);

                           setSize(200, 200);

                           setVisible(true);

                           up.addActionListener(new ActionListener(){

                                        public void actionPerformed(ActionEvent ae){

                                                     bool=true;

                                        }

                           });

                           down.addActionListener(new ActionListener(){

                                        public void actionPerformed(ActionEvent ae){

                                                     bool=false;

                                        }

                           });

                           while(true){

                                        if(bool==true){

                                                     if(value>=100){

                                                                                value=100;

                                                     }

                                                     else{

                                                                  jBar.setValue(value);

                                                                  try{

                                                                                Thread.sleep(100);

                                                                  }catch(InterruptedException ie){}

                                                                  value++;

                                                     }

                                        }

                                        else{

                                                     if(value<=0){

                                                                  value=0;

                                                     }

                                                     else{

                                                                  jBar.setValue(value);

                                                                  try{

                                                                                Thread.sleep(100);

                                                                  }catch(InterruptedException ie){}

                                                                  value--;

                                                      }

                                        }

                           }

             }

             public static void main(String[] args){

                           ProgressExam pe=new ProgressExam();

             }

}

 

import java.awt.*;

import javax.swing.*;

import java.util.*;

 

public class ComponentExam extends JFrame {

             public ComponentExam(){

                           JPanel pane=new JPanel();

                           pane.setLayout(new GridLayout(3,2));

                           pane.add(new JTextField(10));

                           pane.add(new JPasswordField(10));

                           pane.add(new JRadioButton("Radio"));

                           pane.add(new JButton("Button"));

                           Vector list=new Vector();

                           list.add("one");

                           list.add("two");

                           list.add("three");

                           list.add("four");

                           pane.add(new JList(list));

                           pane.add(new JCheckBox("CheckBox"));

                           add(pane, "Center");

                           add(new JButton("Button2"), "South"           );

                           setSize(200, 300);

             }

             public static void main(String[] args){

                           ComponentExam ce=new ComponentExam();

                           ce.setVisible(true);

             }

}

 



import java.awt.*;

 

import javax.swing.*;

import javax.swing.border.*;

 

class BorderExam extends JFrame{

             public BorderExam(){

                           setSize(400, 500);

                           Container contentPane=getContentPane();

                           contentPane.setLayout(new GridLayout(5, 2));

                           String[] str=new String[10];

                           str[0]="BevelBorder.LOWERED";

                           str[1]="BevelBorder.RAISED";

                           str[2]="SoftBevelBorder.LOWERED";

                           str[3]="SoftBevelBorder.RAISED";

                           str[4]="LineBorder";

                           str[5]="EtchedBorder";

                           str[6]="EmptyBorder";

                           str[7]="MatteBorder";

                           str[8]="CompoundBorder             ";

                           str[9]="TitledBorder";

                           for(int i=0; i<str.length; i++){

                                        JPanel pane=new JPanel();

                                        if(i==0){

                                                     pane.setBorder(new BevelBorder(BevelBorder.LOWERED));

                                        }else if(i==1){

                                                     pane.setBorder(new BevelBorder(BevelBorder.RAISED));

                                        }else if(i==2){   

                                                     pane.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));

                                        }else if(i==3){   

                                                     pane.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));

                                        }else if(i==4){   

                                                     pane.setBorder(new LineBorder(Color.red));

                                        }else if(i==5){   

                                                     pane.setBorder(new EtchedBorder());

                                        }else if(i==6){   

                                                     pane.setBorder(new EmptyBorder(20, 20, 20, 20));

                                        }else if(i==7){   

                                                     pane.setBorder(new MatteBorder(10, 10, 50, 50, Color.blue));

                                        }else if(i==8){   

                                                     pane.setBorder(new CompoundBorder());

                                        }else if(i==9){   

                                                     pane.setBorder(new TitledBorder("TitledBorder"));

                                        }

                                        pane.add(new JLabel(str[i]));

                                        contentPane.add(pane);

                           }

             }

             public static void main(String[] args){

                           BorderExam be=new BorderExam();

                           be.setVisible(true);

             }

 

}

 

import java.util.*;

 

class TokenExam {

             public static void main(String[] args){

                           String str="안녕 자바 공부하느라 고생이 많다.";

                           StringTokenizer token=new StringTokenizer(str, "");

                           while(token.hasMoreTokens()){

                                        System.out.println(token.nextToken());

                           }

             }

}

 

 

---------------------------------------------------
음 Swing 과정에서 이것저것 해보았습니다.
근데 LookAndFeel 실습을 해보는 과정에
com.sun.java.swing.plaf.windows.ModifLookAndFeel이나
다른 걸  셋룩앤필 메소드의 인수로 넣으면
컴파일 하는 과정에서 위의 내용이
Java.lang.ClassNotFoundException 이 뜹니다. 흠... 

by LetsJava | 2008/12/08 13:43 | 시스템프로젝트 | 트랙백 | 덧글(1)
트랙백 주소 : http://LetsJava.egloos.com/tb/1218617
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김교수 at 2008/12/09 16:55
해당 클래스가 설치되어 있지 않아서 발생하는 예외입니다.

:         :

:

비공개 덧글