Google 크롬과 같은 JTabbedPane 배경에 버튼을 추가하여 새 탭을 클릭 할 때마다 추가 할 수 있습니다.JTabbedPane 배경에 버튼을 추가하는 방법은 무엇입니까?
내가 어떻게 할 수 있습니까? 미리 감사드립니다!
EDIT : 나는 꾸며진 JFrame을 사용했습니다.
Google 크롬과 같은 JTabbedPane 배경에 버튼을 추가하여 새 탭을 클릭 할 때마다 추가 할 수 있습니다.JTabbedPane 배경에 버튼을 추가하는 방법은 무엇입니까?
내가 어떻게 할 수 있습니까? 미리 감사드립니다!
EDIT : 나는 꾸며진 JFrame을 사용했습니다.
JTabbedPane.setTabComponentAt(int index, Component component)
방법을 살펴보십시오. 이 메서드를 사용하면 제목을 렌더링 할 구성 요소를 설정할 수 있습니다. 문서에서
설명 :
은 지정된 탭의 타이틀을 draw하는 컴퍼넌트를 설정합니다. null 치는, JTabbedPane가 지정된 탭의 타이틀 및/또는 아이콘을 렌더링하는 것을 나타냅니다. null 이외의 값은, 컴퍼넌트가 타이틀을 렌더링 해, JTabbedPane가 그 타이틀 및/또는 아이콘을 렌더링하지 않는 것을 의미합니다.
참고 : 구성 요소는 개발자가 이미 탭 패널에 추가 한 구성 요소가 아니어야합니다.
당신이 할 수있는 일 :
JTabbedPane
이 코드는 하나의 탭과 버튼 만 생성합니다.
class Test extends JFrame
{
JTabbedPane jtab;
JButton but;
JPanel panel;
Test()
{
super("JTabbedPane");
jtab=new JTabbedPane();
but=new Button("Click");
panel=new JPanel();
panel.add(but);
jtab.add("Tab",panel);
add(jtab);
setVisible(true);
setSize(400,400);
}
public static void main(String[] args)
{
new Test();
}
}