JTabbedPane Closable

6 respostas
felixcomputer

Pessoal,

Eu criei um JTabbedPane e há algum tempo que tenho tentado faze-lo "closable", isto é, ter aquele "x" no quanto para poder fechar, contudo não encontrei esse metodo, é possível fazer isso?  :?:

Obrigado,

6 Respostas

cv1

Possivel, eh - mas vc vai ter que fazer ‘na unha’.

_Renatu

no java 6 os JTabbedPane podem receber componentes na sua “aba”

parece que o método pra isso é o setTabComponentAt():

//exemplo:
tabbedPane.setTabComponentAt(0, new JLabel("Tab"));

retirei isso da documentacao:

http://java.sun.com/javase/6/docs/api/javax/swing/JTabbedPane.html

Caso não esteja usando java 6, dá uma olhada neste post:

http://forum.java.sun.com/thread.jspa?threadID=340267&messageID=1414436

Petronio_Braga

felixcomputer,

dá uma olhada neste link abaixo. Te ajudará.

http://forum.java.sun.com/thread.jspa?threadID=760307&messageID=4344969

Sami_Koivu

Olá,

Em algum momento eu vou precisar fazer o mesmo. Então, se for possível relatar qual abordagem você usou e o que achou eu agradeço. Só vendo os códigos, me parece que a solução de criar sua própria classe Icon seria mais elegante (o link postado pelo Petrônio). Mas é só uma impressão mesmo.

[]s,
Sami

felixcomputer

Valeu pessoal, achei algumas soluções, mas assim que eu achar a melhor eu posto aki,
obrigado

D

Seria alguma coisa do tipo:

JButton buttonFechar = new JButton();

tabbed.add(buttonFechar);

buttonFechar.addActionListener(…)

?

Espero ter ajudado…

Criado 16 de janeiro de 2007
Ultima resposta 16 de jan. de 2007
Respostas 6
Participantes 6