JFrame f=new JFrame();
J프레임을 상속받지 않고 인스턴스 생성으로 사용할수도 있음
setBounds(130,100,100,40)
버튼의 위치를 지정할수 있음
클래스 생성자 안에 프레임,버튼 등 소스 추가 후 main()안에서 불러서 사용할수도 있음
JButton
텍스트,아이콘이 있는 버튼 생성 및 둘다 없는 버튼을 생성할수 있음
JFrame f=new JFrame("Button Example");
타이틀명과 함께 프레임 인스턴스를 선언할수 있음
addActionListener(new ActionListener(){
Public void actonPerformed(ActionEvent e){
tf.setText("Welcome to Javatpoint");
}
});
컴퍼넌트의 이벤트처리를 할수 있음 예를들어 버튼을 클릭했을때 텍스트필드에 텍스트가 들어가는 처리
new JButton(new ImageICon("D:\\icon.png")
이미지 버튼을 만들수 있는데 이미지 파일이 각 사용자 컴퓨터에 있어야 할듯
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
창종료(X버튼)을 눌렀을때 이벤트
JLabel
컨테이너에 텍스트를 추가하기 좋은 컴퍼넌트
ㅣ1=new JLabel("First Label")
프레임에 텍스트를 배치
b.addActionListener(this)
버튼 자기 객체를 넘겨주면서 이벤트 실행
tf.getText()
텍스트필드의 데이터를 가져옴
l.setText("ip")
레이블에 텍스트를 셋팅
JTextField
한줄 텍스트를 입력 및 수정할수 있는 컴퍼넌트
t1=new JTextField("")
텍스트필드에 텍스트를 넣어서 선언
tf3.setEditable(false)
텍스트필드 편집을 못하게 함
if(e.getSource()==b1){
}else if(e.getSource()==b2){
}
버튼 별로 이벤트처리를 위한 조건
JTextArea
여러 라인의 텍스트를 편집할수 있는 컴포넌트
JTextArea area=new JTextArea("")
여러 라인의 텍스트 필드
JPasswordField
비밀번호 입력하기 좋은 컴포넌트
JPasswordField value=new JPasswordField()
패스워드 입력하기 좋음
new String(value.getPassword())
패스워드 데이터를 가져오면 보임 예를들어 ***** → 564348
JCheckBox
체크박스를 생성할수 있는 컴포넌트
cb1=new JCheckBox("")
체크박스 선언
if(cb1.isSelected()){
}if(cb2.isSelected()){
}
각 체크박스 선택시 이벤트 처리
JOptionPane.showMessageDialog(this,"")
새창을 뛰우기 좋음
JRadioButton
라디오 버튼 생성할수 있는 컴포넌트
rb1=new JRadioButton("")
라디오버튼 생성
ButtonGroup bg=new ButtonGroup()
버튼들을 그룹화 할수 있음
댓글 없음:
댓글 쓰기