Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Java] JTabbedPane


Rekomendowane odpowiedzi

Opublikowano

Chciałbym w moim programie wykorzystać zakładki. Napisałem kod z dwoma testowymi zakładkami, ale coś nie działa. Według mnie jest wszystko ok, ale najwyraźniej się mylę. Będę wdzięczny jeśli ktoś mnie naprowadzi jak to naprawić. Kod:

package KPN;
import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

public class Sklep extends JFrame {
 private JTabbedPane zakładka;
 private JButton Kup;
 private JPanel pierwszyPanel, drugiPanel;
 public Sklep(){
	    setSize(600, 350);
		setTitle("Sklep");
		setLocation(340, 120);
		setResizable(false);
		setLayout(null);
		//PRZYCISKI
		Kup = new JButton("Kup");
	    //PANELE
		pierwszyPanel = new JPanel();
		drugiPanel = new JPanel();
		pierwszyPanel.add(Kup);
		//ZAKŁADKA
		zakładka = new JTabbedPane();
		zakładka.add("Pierwsza", pierwszyPanel);
		zakładka.add("Druga", drugiPanel);
		add(zakładka);
 }
            public static void main(String[] args){
            	Sklep okno2 = new Sklep();
            	okno2.setVisible(true);
              	 okno2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
           }
}

 

Opublikowano

@Up

Pierwsze zdanie z tematu i wszystko wiesz. Jak tu może być nieład skoro to ledwie 30 linijek z importami włącznie.

Opublikowano

 

Chciałbym w moim programie wykorzystać zakładki. Napisałem kod z dwoma testowymi zakładkami, ale coś nie działa. Według mnie jest wszystko ok, ale najwyraźniej się mylę. Będę wdzięczny jeśli ktoś mnie naprowadzi jak to naprawić. Kod:

package KPN;
import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

public class Sklep extends JFrame {
 private JTabbedPane zakładka;
 private JButton Kup;
 private JPanel pierwszyPanel, drugiPanel;
 public Sklep(){
	    setSize(600, 350);
		setTitle("Sklep");
		setLocation(340, 120);
		setResizable(false);
		setLayout(null);
		//PRZYCISKI
		Kup = new JButton("Kup");
	    //PANELE
		pierwszyPanel = new JPanel();
		drugiPanel = new JPanel();
		pierwszyPanel.add(Kup);
		//ZAKŁADKA
		zakładka = new JTabbedPane();
		zakładka.add("Pierwsza", pierwszyPanel);
		zakładka.add("Druga", drugiPanel);
		add(zakładka);
 }
            public static void main(String[] args){
            	Sklep okno2 = new Sklep();
            	okno2.setVisible(true);
              	 okno2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
           }
}

 

;/

 

7ef2ddf5.png


Opublikowano

Zamiast add, użuj metody addTab.

 

zakładka.addTab("Pierwsza", pierwszyPanel);
zakładka.addTab("Druga", drugiPanel);
mjut.png
Opublikowano

@Up

Próbowałem, ale to nie działało.

Zapomniałem napisać, ale już brat pomógł mi rozwiązać problem. Trzeba było stworzyć panel, w którym się dodawało JTabbedPane.

Mjut, dzięki za chęć pomocy. Reszta, dzięki za spam.

Opublikowano

Jest taki magiczny plugin do eclipse. Windows Builder. ;]

Opublikowano

Fajnie wiedzieć. Miłego korzystania.

eeee?

To ja mam problem czy ty?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...