Falconbe01
Legacy Member
Ik zou graag een soort van tab-layout in java maken.
Ik heb deze code al, maar om de 1 of andere reden wil dit niet werken. Zien jullie miss wat er scheelt ?
package miniproject;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.ImageIcon;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import com.sun.corba.se.spi.ior.MakeImmutable;
import Oefening2.test1;
public class mini extends JFrame {
private JTabbedPane tabbedPane;
public mini() {
super (new GridLayout (1,1));
JTabbedPane tabbedPane = new JTabbedPane();
// ImageIcon icon = createImageIcon ("D:\users\2930002\Desktop\java_icon.jpg");
JComponent panel1 = makeTextPanel("Panel #1");
tabbedPane.addTab("Tab 1",panel1,"klik hier");
tabbedPane.setMnemonicAt(0, KeyEvent.VK_1);
JComponent panel2 = makeTextPanel("Panel #2");
tabbedPane.addTab("tab2",panel2,"klik hier bitch");
tabbedPane.setMnemonicAt(1, KeyEvent.VK_2);
tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
add(tabbedPane);
this.setSize (400,400);
this.setVisible(true);
}
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("mini-project");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Add content to the window.
frame.add(new mini(), BorderLayout.CENTER);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
mini c = new mini ();
}
}
Ik heb deze code al, maar om de 1 of andere reden wil dit niet werken. Zien jullie miss wat er scheelt ?
package miniproject;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.ImageIcon;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import com.sun.corba.se.spi.ior.MakeImmutable;
import Oefening2.test1;
public class mini extends JFrame {
private JTabbedPane tabbedPane;
public mini() {
super (new GridLayout (1,1));
JTabbedPane tabbedPane = new JTabbedPane();
// ImageIcon icon = createImageIcon ("D:\users\2930002\Desktop\java_icon.jpg");
JComponent panel1 = makeTextPanel("Panel #1");
tabbedPane.addTab("Tab 1",panel1,"klik hier");
tabbedPane.setMnemonicAt(0, KeyEvent.VK_1);
JComponent panel2 = makeTextPanel("Panel #2");
tabbedPane.addTab("tab2",panel2,"klik hier bitch");
tabbedPane.setMnemonicAt(1, KeyEvent.VK_2);
tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
add(tabbedPane);
this.setSize (400,400);
this.setVisible(true);
}
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("mini-project");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Add content to the window.
frame.add(new mini(), BorderLayout.CENTER);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
mini c = new mini ();
}
}
: