Mit JMenu auf jDialog zurück? Wie?

Jagson

Mitglied
Hallo!

Ich stehe vor folgendem Problem. Ich habe mir eine GUI zusammengebaut die oberhalb ein paar Tabs bietet.

Das erste Tab soll zurück zum ersten JDialog das erscheint wenn man das Programm öffnet. Das zweite Tap soll auf ein extra Fenster, quasi einem neuen JDialog.

Nun hab ich zwei Fragen:

1. Wie kann zurück aufs Main JDialog zurückkehren? Es gibt ja quasi kein Code, zumindestens seh ich keinen (Könnt auch an der Hitze liegen :p)

2. Ich brauche ja nochmal einen Jdialog für das zweite Fenster, wie kann ich den Code schreiben das dieses Fenster erst erscheint wenn ich auf dieses Tab drauf drücke. Es soll aber kein extra Fenster sein, einfach so wie ein Menü sich verhält wenn man auf ein Tab drückt.

Ich hoffe ich hab euch nun nicht zu stark verwirrt mit meinem Geschreibsel!

MFG Jens
 
S

sd345

Gast
Dein zweiter JDialog muss die Referenz des ersten bekommen. Beispielsweise über den Konstruktor oder einen Setter. Dann steht er im 2. Dialog zur Verfügung und du kannst ihn auf visible setzen
 
C

Camino

Gast
Ich hoffe ich hab euch nun nicht zu stark verwirrt mit meinem Geschreibsel

Doch, schon ein bisschen. Ich frag einfach mal nach.

Ich stehe vor folgendem Problem. Ich habe mir eine GUI zusammengebaut die oberhalb ein paar Tabs bietet.

Was bedeutet das? Du hast in deiner GUI ein JTabbedPane mit Tabs? Oder was kann man sich unter diesen "Tabs" vorstellen? Wenn man den Titel des Postings anschaut, könnte man evtl. auch vermuten, dass es sich um ein Menu mit MenuItems handeln könnte. Wenn du ein JTabbedPane hast und auf die Tabs klickst, wird dir die dazugehörende Komponente (meist ein JPanel) darunter angezeigt. Wenn du aber ein Menu meinst, dann kannst du doch einfach mit dem Klick auf ein Menüpunkt über einen ActionListener den gewünschten JDialog öffnen.

Das mit den 2. Fenster, was ein neuer JDialog, aber dann doch kein Extra-Fenster sein soll, sondern sich wie ein Menü verhält, wenn man auf ein Tab drückt??? :bahnhof: Vielleicht kannst du das ja noch mal grundsätzlich und verständlich erklären...
 

Jagson

Mitglied
Ich erkläre es am besten an einem Beispiel:

Du hast deinen Browser, in diesem Browser hast du zwei Tabs geöffnet. Eine z.B.: für Gulli.com und der andere für Facebook.de.

Wenn ich auf den zweiten Tab drücke, also Facebook.de, dann bin ich auf einer anderen Seite wie zuvor. Nun möchte ich wieder zurück auf Gulli.com, also drücke ich das erste Tab.

Ich möchte wissen wie ich wieder aufs erste Tab zurück kommen kann. Mit einem Action Event wollte ich das natürlich auch klären, aber wie kann ich es ihm sagen, das er auch wirklich wieder auf diese Seite zurück kommt. Wie kann ich ihm sagen das unter dem ersten Tab Gulli.com ist?
 
C

Camino

Gast
Hmm, das hört sich wirklich wie ein JTabbedPane an. Da erstellst du mehrere JPanels, fügst sie dem JTabbedPane hinzu und klickst oben auf die Tabs, um dir die gewünschte Seite anzeigen zu lassen. Dem JTabbedPane sagst du dann, was oben in dem Tab stehen soll und welches JPanel dazugehört. Diese Tabs kannst du fest anlegen oder auch später ändern (hinzufügen, löschen). Ein Tab öffnen kannst du - neben einem Klick darauf - auch mit
Code:
tabbedPane.setSelectedIndex(index);
.
 

TiGreen

Mitglied
Meinst du es so?

PHP:
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

public class TabbedPane extends JFrame implements
    ChangeListener {
  private JTabbedPane pane;

  public TabbedPane() {
    super("Titel");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

   
    JLabel inhalt1 = new JLabel("Inhalt von Gulli.com", JLabel.CENTER);
    JLabel inhalt2 = new JLabel("Inhalt von Facebook.de", JLabel.CENTER);
    JScrollPane pane1 = new JScrollPane(inhalt1);
    JScrollPane pane2 = new JScrollPane(inhalt2);
    
    
    
    pane = new JTabbedPane(JTabbedPane.TOP);
    pane.addTab("Gulli.com", pane1);
    pane.addTab("Facebook.de", pane2);
    pane.addChangeListener(this);
    
    
    add(pane);

    setSize(600, 400);
    setLocationRelativeTo(null);
    setVisible(true);
  }

  public void stateChanged(ChangeEvent e) {
    
    if ((pane.getSelectedIndex() + 1) == 1) {
      System.out.println("Gulli.com ausgewählt.");  
    }
    if ((pane.getSelectedIndex() + 1) == 2) {
        System.out.println("Facebook.de ausgewählt.");  
    }
  }

  public static void main(String[] args) {
    new TabbedPane();
  }
}
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
ExceptionOfExpectation JMenu, setMnemonic(Char k) bringt keine Wirkung AWT, Swing, JavaFX & SWT 8
H Swing JMenu aufgeklappt oder nicht - Wie frage ich das ab? AWT, Swing, JavaFX & SWT 5
D Mit Jmenu neue JFrame öffnen AWT, Swing, JavaFX & SWT 2
MaxG. Swing JMenu einen Listener Hinzufügen AWT, Swing, JavaFX & SWT 25
Y Backgroundcolor JMenu AWT, Swing, JavaFX & SWT 2
D Merkwürdiges Verhalten vom JMenu AWT, Swing, JavaFX & SWT 4
X JMenu Menu-Bar ausrichtung ändern im Programm AWT, Swing, JavaFX & SWT 0
S AWT JTextFields durch Array im JMenu erzeugen? AWT, Swing, JavaFX & SWT 19
E JMenu erscheint nach RDP-Verbindung auf falschem Desktop AWT, Swing, JavaFX & SWT 1
S Swing JMenu löscht auf panel gezeichnetes AWT, Swing, JavaFX & SWT 3
llabusch Prüfen ob JMenu leer ist & löschen AWT, Swing, JavaFX & SWT 1
3 Swing Vertikaler Separator zwischen JMenu's AWT, Swing, JavaFX & SWT 2
S JMenu unter JPanel versteckt AWT, Swing, JavaFX & SWT 5
S jMenu wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
K Swing JMenu und ActionListener AWT, Swing, JavaFX & SWT 4
T JMenu reagiert auf F-Taste AWT, Swing, JavaFX & SWT 6
M JMenuBar, JMenu, JMenuItem wird nicht angezeigt AWT, Swing, JavaFX & SWT 16
Kenan89 JMenu Fragen AWT, Swing, JavaFX & SWT 5
B Swing JMenu zwischen anderen Componenten AWT, Swing, JavaFX & SWT 4
R JMenu aus Ordnern AWT, Swing, JavaFX & SWT 4
P JMenu aus Dateistruktur AWT, Swing, JavaFX & SWT 2
I JMenu AWT, Swing, JavaFX & SWT 5
M Swing JMenu verdeckt durch Komponente (aber kein AWT und Swing mix!?) AWT, Swing, JavaFX & SWT 3
frankred Swing JMenu verschwindet nicht beim klicken ausserhalb des JMenu! AWT, Swing, JavaFX & SWT 4
F JMenu auf JPanel AWT, Swing, JavaFX & SWT 5
E Swing JMenu in GUI einbinden AWT, Swing, JavaFX & SWT 5
S Probleme mit JMenu und JMenuItem AWT, Swing, JavaFX & SWT 2
E JMenu übersetzen AWT, Swing, JavaFX & SWT 9
W JMenu wird vom JPanel ständig überzeichnet... Abhilfe? AWT, Swing, JavaFX & SWT 3
P JMenu-Erweiterung in externer Datei AWT, Swing, JavaFX & SWT 5
T Swing JMenu als Button behandeln AWT, Swing, JavaFX & SWT 4
T Swing jMenu AWT, Swing, JavaFX & SWT 6
R JMenu in JToolBar AWT, Swing, JavaFX & SWT 6
T Swing JMenu falsch positioniert AWT, Swing, JavaFX & SWT 2
M JMenu teilweise unter einer JComponent AWT, Swing, JavaFX & SWT 4
Developer_X Swing JMenu Bug gefunden AWT, Swing, JavaFX & SWT 5
D Swing JMenu wieder schließen lassen AWT, Swing, JavaFX & SWT 7
E Swing Einfache Frage zu JMenu AWT, Swing, JavaFX & SWT 4
hdi Welche Klasse + Listener für JMenu AWT, Swing, JavaFX & SWT 2
A JMenu Bug? AWT, Swing, JavaFX & SWT 12
J JMenu unterschiedliche Background einstellen AWT, Swing, JavaFX & SWT 5
C JMenu bzw. JButton mit URL versehen AWT, Swing, JavaFX & SWT 2
G ActionListener auf JMenu funktioniert nicht AWT, Swing, JavaFX & SWT 4
X JMenu AWT, Swing, JavaFX & SWT 2
D Abfrageproblem bei JMenu mit Icon AWT, Swing, JavaFX & SWT 2
Ernesto95 Programmabsturz beim Einbinden eines JMenu AWT, Swing, JavaFX & SWT 18
P jMenu ohne Menubar - Jigloo zeigts AWT, Swing, JavaFX & SWT 2
S JMenu und ActionListener per Schleife erzeugen AWT, Swing, JavaFX & SWT 3
G Scrollbares JMenu AWT, Swing, JavaFX & SWT 4
A Bei Klick auf disabled JMenuItem JMenu nicht schließen AWT, Swing, JavaFX & SWT 2
G JMenu problem mit der Breite von einer JCheckBox AWT, Swing, JavaFX & SWT 2
V JMenu und die Tabs von JTabbedFrame sind auf einmal schwarz AWT, Swing, JavaFX & SWT 3
H JMenu wird leider unterhalb! der CanvasFläche dargestellt AWT, Swing, JavaFX & SWT 5
X Swing: Bilder überlagern JMenu AWT, Swing, JavaFX & SWT 4
T ImageIcon als Seperator im Jmenu AWT, Swing, JavaFX & SWT 8
padde479 JMenu mnemonic AWT, Swing, JavaFX & SWT 3
N JMenu und JPanel AWT, Swing, JavaFX & SWT 5
P JMenu / JMenuItem durch Rekursion Icons entfernen AWT, Swing, JavaFX & SWT 4
B 1 JMenu in Mehrere JMenus AWT, Swing, JavaFX & SWT 2
G Canvas, JMenu, und BufferStrategy AWT, Swing, JavaFX & SWT 2
D JMenu -> Accelerator AWT, Swing, JavaFX & SWT 2
I JMenu(Item) und FocusListener AWT, Swing, JavaFX & SWT 3
T JMenu/JMenuItem Component auf der geaddet wurde AWT, Swing, JavaFX & SWT 16
G JMenu About ohne JMenuItem AWT, Swing, JavaFX & SWT 11
R JMenu + Farbe von Hintergrund AWT, Swing, JavaFX & SWT 2
M JMenu verschwindet unter ScrollPane AWT, Swing, JavaFX & SWT 3
D Schriftfarbe ändern (JFrame, JMenu etc) AWT, Swing, JavaFX & SWT 3
K JMenu wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
I JMenu wird nicht dargestellt AWT, Swing, JavaFX & SWT 12
H JMenu soll "offen bleiben" AWT, Swing, JavaFX & SWT 3
M JMenuBar - JMenu mit Tastenkombination aufrufen / anzeigen AWT, Swing, JavaFX & SWT 8
redztripe Haken in JMenu setzen? AWT, Swing, JavaFX & SWT 8
G Icon zu JMenu AWT, Swing, JavaFX & SWT 3
M JMenu auf JComponent? AWT, Swing, JavaFX & SWT 10
G JMenu - neuer Frame AWT, Swing, JavaFX & SWT 2
X Verschwinden des JMenu unterbinden AWT, Swing, JavaFX & SWT 3
R JMenu copy Focus-Problem AWT, Swing, JavaFX & SWT 2
E JTextArea überlagert JMenu AWT, Swing, JavaFX & SWT 2
D JMenu spinnt AWT, Swing, JavaFX & SWT 7
Z JMenu und JMenuItem: MouseOver-Farbe ändern AWT, Swing, JavaFX & SWT 9
B Alle jMenu und JMenuItem in einem Array AWT, Swing, JavaFX & SWT 4
R JMenu einträge werden überdeckt AWT, Swing, JavaFX & SWT 3
T JMenu erscheint nicht richtig AWT, Swing, JavaFX & SWT 6
G JMenu Info-Fenster ganz Rechts AWT, Swing, JavaFX & SWT 5
H JMenu zuklappen AWT, Swing, JavaFX & SWT 7
K JMenu Aktionen AWT, Swing, JavaFX & SWT 3
E JDialog mit count down timer AWT, Swing, JavaFX & SWT 1
H JDialog in Größe ändern - Resize-Cursor bleibt betreten der Komponente AWT, Swing, JavaFX & SWT 1
A ViewController (IFrame) > Jdialog > Model AWT, Swing, JavaFX & SWT 1
J Ablaufsteuerung/Anleitung machen mit JDialog und einer Zustandsmaschine AWT, Swing, JavaFX & SWT 1
L Swing JDialog ton beim klicken ausstellen AWT, Swing, JavaFX & SWT 1
L JDialog hat manchmal keinen Inhalt AWT, Swing, JavaFX & SWT 2
Drachenbauer Hauptfenster erhält schmale Streifen rechts unt unten, wenn ich einen JDialog hinzufüge. AWT, Swing, JavaFX & SWT 19
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1
B Eingaben im JDialog abwarten AWT, Swing, JavaFX & SWT 4
S Swing JDialog mit KeyEvent als Rückgabe AWT, Swing, JavaFX & SWT 1
O Swing JDialog öffnen und dann warten bis er geschlossen wurde AWT, Swing, JavaFX & SWT 2
stylegangsta JDialog bestimmte Zeilen kursiv AWT, Swing, JavaFX & SWT 20
M LayoutManager Modalen JDialog ein Layout zuweisen AWT, Swing, JavaFX & SWT 3
Bluedaishi JDialog modal und JTextArea AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben