1. Vector
- 벡터는 지우면 뒤의 값이 앞으로 이동한다.
------- 백터에 문자열을 넣고 수정 -----------
class Vectortest
{
public static void main(String[] args)
{
Vector vc = new Vector(); // 백터 인스턴스변수 생성
for(int i=0; i<args.length; i++)
{
vc.add(args[i]); // 백터에 문자열 넣기
}
String str;
for(int j=0; j<vc.size(); j++)
{
str = (String)vc.get(j); // 백터에 넣은 문자열을 불러와
System.out.println(str); String변수에 저장 후 출력
}
vc.remove(0); // 백터 첫번째index에 있는 값 지우기
for(int k=0; k<vc.size(); k++)
{
str = (String)vc.get(k);
System.out.println(str); // 다시 출력
}
}
}
2. Hashtable
- Vector는 인덱스가 0부터 차례로 값이 저장되는 반면
Hashtable은 인덱스가 없고 참조값을 지정해서 사용
import java.util.*;
class Hashtest
{
public static void main(String[] args)
{
Hashtable hs = new Hashtable(); //Hashtable 생성
hs.put("일", new Integer(1)); // Hashtable에 값넣기
hs.put("이", new Integer(2));
hs.put("삼", new Integer(3));
hs.put("사", new Integer(4));
Integer i = (Integer)hs.get("일"); // Hashtable의 값을 int 형 i에 저장
if( i != null)
{
System.out.println(i); // 만약 i가 NULL이 아니면 출력
}
}
}
--------- A W T --------------------------------
1. LABEL
import java.awt.*;
class Awttest extends Frame
{
Label lb1; // Label변수 선언
Label lb2;
Label lb3;
Label lb4;
public static void main(String[] args)
{
Awttest at = new Awttest(); // at인스턴스변수 생성
at.setLayout(FlowLayout()); // Layout 설정(배치)
at.lb1 = new Label("일번");
at.lb2 = new Label("이번");
at.lb3 = new Label("삼번");
at.lb4 = new Label("사번"); // Label생성
add(at.lb1);
add(at.lb2);
add(at.lb3);
add(at.lb4); // Label 붙이기
at.setVisible(true); // 보기설정
at.setSize(500,300); // 프레임 사이즈설정
}
}
----------------------------------------------------------------------------------------
2. BUTTON
import java.awt.*;
class Frame2 extends Frame
{
Button b1;
Button b2;
Button b3;
Frame2()
{
Frame f = new Frame();
f.setLayout(new FlowLayout());
b1 = new Button("b1");
b2 = new Button("b2");
b3 = new Button("b3");
f.add(b1);
f.add(b2);
f.add(b3);
f.setSize(500,300);
f.setVisible(true);
}
public static void main(String[] args)
{
Frame2 f2 = new Frame2();
}
}
-------------------------------------------------------------------------------
3. CHECKBOX/ RADIO
import java.awt.*;
class Chbox extends Frame
{
Checkbox ch1,ch2,ch3,ra1,ra2,ra3; // CHECKBOX
CheckboxGroup gr; // CHECKBOXGROUP
RADIO버튼 생성시 필요.
public static void main(String[] args)
{
Chbox ch = new Chbox();
ch.setLayout(new GridLayout(2,3));
ch.ch1 = new Checkbox("ch1",null,true);
ch.ch2 = new Checkbox("ch2",null,false);
ch.ch3 = new Checkbox("ch3",null,false); // CHECKBOX생성
ch.gr = new CheckboxGroup();
ch.ra1 = new Checkbox("ra1",ch.gr,true);
ch.ra2 = new Checkbox("ra2",ch.gr,false);
ch.ra3 = new Checkbox("ra3",ch.gr,false); // RADIO버튼생성
ch.add(ch.ch1);
ch.add(ch.ch2);
ch.add(ch.ch3);
ch.add(ch.ra1);
ch.add(ch.ra2);
ch.add(ch.ra3);
ch.setVisible(true);
ch.setSize(500,300);
}
}
'JAVA/JSP > Java' 카테고리의 다른 글
Choice/Checkbox/List/TextArea //Event (0) | 2008.07.14 |
---|---|
ActionListener/ WindowListener/ Dialog (1) | 2008.07.14 |
Choice/ List / TextField / TextArea ,Layout, Menu (0) | 2008.07.14 |
내부클래스, String클래스, StringBuffer, Tokenize, Calendar, Random (0) | 2008.07.14 |
Abstract와 Interface의 비교 (0) | 2008.07.14 |