\
2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전
개발 환경
Window 10
JDK 1.8
이클립스 2020_03 버전
package ex03.awt.Swing_t;
import java.awt.Color;
import javax.swing.*;
import javax.swing.event.*;
public class TabWindows extends JFrame implements ChangeListener {
JTabbedPane pane;
JLabel lbl;
public TabWindows(String str){
super(str);
JPanel one, two, three;
pane = new JTabbedPane();
lbl = new JLabel(" ");
one = new JPanel();
one.add(new JLabel("첫번째 탭입니다"));
one.add(new JTextField("문자를 입력하세요"));
one.setBackground(Color.pink);
pane.addTab("One", one);
two = new JPanel();
two.add(new JLabel("두번째 탭입니다"));
two.add(new JTextField("문자를 입력하세요"));
two.setBackground(Color.yellow);
pane.addTab("Two", two);
three = new JPanel();
three.add(new JLabel("세번째 탭입니다"));
three.add(new JTextField("문자를 입력하세요"));
three.setBackground(Color.cyan);
pane.addTab("Three", three);
pane.setSelectedIndex(0);
pane.addChangeListener(this);
this.getContentPane().add("North", new JLabel("탭을 사용한 예"));
this.getContentPane().add("Center", pane);
this.getContentPane().add("South", lbl);
this.setSize(300, 200);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}//end
@Override
public void stateChanged(ChangeEvent e) {
int index = pane.getSelectedIndex();//현재탭의 번호를 가져온다
String msg = pane.getTitleAt(index); //index 위에 탭 문자열을 가져옴
msg += "탭이 선택되었습니다";
lbl.setText(msg);
pane.setSelectedIndex(index); //현재 선택한 탭으로 화면 출력 변경
}
public static void main(String[] args) {
new TabWindows("탭 예제");
}
}
[JAVA].NET 페키지이용/URL 정보 출력 하기/getProtocol/getHost/getPath 등등 (0) | 2021.04.15 |
---|---|
[JAVA]Network /.net 페키지/내컴퓨터 이름 보기 (0) | 2021.04.15 |
[JAVA_GUI] awt/SWING /스윙/ 버튼/이벤트처리/기초 (0) | 2021.04.14 |
[JAVA]inner Class 코드/객체선언 / (0) | 2021.04.14 |
[JAVA] 스레드 Thread 특징_01 /sleep()/join()메소드/ 코드 포함 /예제 (0) | 2021.04.12 |