Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - JTabbedPane personalizzati
Forum - Java - JTabbedPane personalizzati

Avatar
Sevenjeak (Normal User)
Pro


Messaggi: 91
Iscritto: 03/01/2012

Segnala al moderatore
Postato alle 14:58
Domenica, 05/02/2012
Tempo fa ho trovato su internet una guida, che purtroppo non ho capito, che risolve il problema che ora ho:

In poche parole, io ho questo codice:

Codice sorgente - presumibilmente Java

  1. import java.lang.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import javax.swing.*;
  5.  
  6. class Gui extends JFrame
  7. {
  8.    JMenu menuBar = null;
  9.    JTabbedPane tabs = null;
  10.    
  11.    public Gui()
  12.    {
  13.       setTitle("noname");
  14.       setSize(300, 300);
  15.       setVisible(true);
  16.      
  17.       tabs = new JTabbedPane();
  18.       tabs.addTab("Tab", null);
  19.       tabs.addTab("Tab2", null);
  20.       add(tabs);
  21.      
  22.       setDefaultCloseOperation(EXIT_ON_CLOSE);
  23.    }
  24. }
  25. public class noname
  26. {
  27.    public static void main(String[] args)
  28.    {
  29.            new Gui();
  30.    }
  31. }



Vorrei poter aggiungere, affianco al titolo di ogni scheda un pulsante per chiudere la scheda, non so se mi sono ben spiegato, ma come e possibile fare ciò?

PM
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Up
0
Down
V
Segnala al moderatore
Postato alle 22:18
Domenica, 05/02/2012
Google -> "JTabbedPane" -> doc ufficiali
Circa a metà pagina alla voce "Tabs With Custom Components"
http://docs.oracle.com/javase/tutorial/uiswing/components/ ...

il codice di esempio è:
la classe estende JPanel vi inseriscono il  JTabbedPane con i JButton per l chiusura poi il tutto andra dentro un Jframe

link al sorgente:

Codice sorgente - presumibilmente Plain Text

  1. http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/uiswing/examples/components/TabComponentsDemoProject/src/components/ButtonTabComponent.java




Ultima modifica effettuata da Bonny il 05/02/2012 alle 22:28
Premetto che ora non ho tempo per vedere la cosa, ma mi hai postato la stessa guida che avevo trovato io tempo fa, ora pero guardando il codice credo di averla capita meglio, se mai ti faccio sapere, se mi serve un'altro aiuto - Sevenjeak - 06/02/12 09:28
Tranq:) - Bonny - 06/02/12 10:09
PM