Sponsored By
















 

GUI에서 탭(Tab) 만드는 방법임.

 

 

 

 

 

 

 

 

00. 기본값은 아래와 같이 만들고 실행한다.







01. 기본 탭이 만들어진 것을 확인할 수 있다.







02. 다음 순서를 따른다.

① 현재 자바 프로젝트에 새폴더(image로 명)를 만든다.

② 이 폴더에 이미지파일(.png)을 가져다 놓는다.

③ 다음과같이 입력하여 JLabel 안에 이미지를 추가한다.

④ 이미지가 정상적으로 들어간 것을 확인할 수 있다.







03. class로 만들어줘서 그 클래스를 불러오는 방법.

 

 

 

 

 

※. 코드

 

 

import java.awt.BorderLayout;

import java.awt.FlowLayout;

 

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTabbedPane;

import javax.swing.JTextArea;

import javax.swing.JTextField;

 

 

class MyFrame extends JFrame {

 

public MyFrame()

{

this.setTitle("No Title");

}// MyFrame Constructor

 

 

public MyFrame(String title)

{

createFrame(title);

 

JTabbedPane pane = createTabbedPane();  // 탭에서 메뉴바와 같은 기능

 

this.add(pane, BorderLayout.CENTER); 

 

 

}

 

 

public JTabbedPane createTabbedPane()

{

JTabbedPane pane = new JTabbedPane();

 

pane.addTab("Tab 1", new JLabel("Tab menu 1 "));

pane.addTab("Tab 2", new JLabel( new ImageIcon("image/test.png") ));  // 레이블에 이미지도 가능

pane.addTab("Tab 3", new MyPanel() );

 

return pane;

}

 

 

void createFrame(String title){

 

this.setTitle(title);

this.setSize(500,400);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 

this.setLayout( new BorderLayout() );

 

 

this.setVisible(true);

 

}// createFrame Constructor

 

}// MyFrame Class

 

 

class MyPanel extends JPanel{

 

public MyPanel()

{

this.setLayout( new FlowLayout() );

JTextArea display = new JTextArea(15, 40); 

JTextField input = new JTextField(40); // 40열

 

this.add(display);

this.add(input);

 

}

 

}

 

 

public class Test {

 

public static void main(String[] args) {

 

new MyFrame("GUI TEST");

 

}// main

 

}// Main Class

 

 

 

 

 

 

 

 

 



Sponsored By















+ Recent posts