1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Focus auf anderen Tab

  • Shine
  • 4. Juni 2004 um 22:57
  • Unerledigt
  • Shine
    7
    Shine
    Mitglied
    Punkte
    465
    Beiträge
    89
    • 4. Juni 2004 um 22:57
    • #1

    Hallo! habe folgende Frage, ich habe ein Fenster mit einer TabbedPane und mehreren Panes drauf, ich möchte nun, dass ich wenn ich auf den Button des ersten Tabs, dann auf einen anderen Tab gelange,
    Es ist konkret suchen.
    Also wenn ich auf search klicke, dann soll das ergebnis auf einem anderen Tab angezeigt werden und dann auch dieser Tab angezeigt werden.
    Hoffe mir kann jemand dabei helfen

    mfg Shine

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 5. Juni 2004 um 06:47
    • #2

    ich denke was du suchst ist JTabbedPane.setSelectedIndex(int)

    Java
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTabbedPane;
    import javax.swing.JTextArea;
    /*
     * Created on 05.06.2004
     *
     */
    
    
    /**
     * @author benjamin ferrari
     *  
     */
    public class Frame1 extends JFrame {
        private static final String NL = System.getProperty("line.separator");
        private JTabbedPane tpane;
        private JTextArea resultArea;
    
        public Frame1() {
            JPanel contentPane = new JPanel();
            JPanel formTab = new JPanel();
            JPanel resultTab = new JPanel();
            resultArea = new JTextArea();
            JScrollPane scrollPane = new JScrollPane(resultArea);
    
            JButton button = new JButton("search");
            tpane = new JTabbedPane();
    
    
            this.setContentPane(contentPane);
            contentPane.setLayout(new BorderLayout());
    
    
            formTab.add(button);
            resultTab.setLayout(new BorderLayout());
            resultTab.add(scrollPane);
    
            tpane.addTab("Tab 1", formTab);
            tpane.addTab("Tab 2", resultTab);
    
    
            contentPane.add(tpane);
    
    
            button.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    searchAction();
                }
            });
        }
    
        private void searchAction(){
            //search...
    
            //select results tab:
            tpane.setSelectedIndex(1);
    
            //show search results
            resultArea.append("next searchresult "+NL);
            resultArea.append("next searchresult "+NL);
            resultArea.append("... "+NL);
        }
    
        public Dimension getPreferredSize() {
            return new Dimension(200, 200);
        }
    
    
        public static void main(String[] args) {
    
    
            Frame1 frame = new Frame1();
            frame.pack();
            frame.setVisible(true);
    
    
        }
    }
    Alles anzeigen

    lg, Benjamin Ferrari, bookworm.at

  • Shine
    7
    Shine
    Mitglied
    Punkte
    465
    Beiträge
    89
    • 5. Juni 2004 um 19:13
    • #3

    vielen dank, das war's was ich gesucht hab, hab irgendwie in der api nach dem falschen gesucht.

    mfg Shine

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung