Toto vlákno bylo označeno za vyřešené.
Nicolas0
Návštěvník
Ahoj, chtěl bych se zeptat na záložky (kartičky).
Když mám:
class WHist extends JFrame {
JTabbedPane tabbedPane = new JTabbedPane();
JPanel panel100 = new JPanel();
JPanel panel200 = new JPanel();
a chtěl bych nastavit např. panel200.setVisible(false); tak to nefunguje. Po kliku na nějaký tlačítko bych chtěl nastavit zase setVisible(true);
Třeba u JLabel, nebo JButton problém nemám, ale u záložek? Dá se to nějak "vočůrat" :-) ?
Předem moc díky, N.
Naemos0
Newbie
Ahoj, jestli chceš jen zamezit přístup k dané záložce, šlo by to udělat pomocí
pane.setEnabledAt(indexTabu, pristupnost);
kde pristupnost je true nebo false.
Pokud bys to chtěl schovat, napadá mně jen odstranit tu záložku a potom při stisku tlačítka na objevení ji znovu vložit do tabu.
pane.removeTabAt(indexTabu);
...
pane.insertTabAt(nazevTabu, ikonaTabu, komponenta, textTooltipu, poziceVlozeniTabu);
v insertTabAt můžou být některé hodnoty null (např. ikona tabu)
Kdyžtak koukni do dokumentace k JTabbedPanu.
Nicolas0
Návštěvník
#2 Naemos
Moc díky, to je přesně ončo....stačí zamezit přístup.
N.
Zjistit počet nových příspěvků
Přidej příspěvek
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 4 hosté