hiho zusammen
ich wollte versuchen eine winzig kleine gui anwendung zu schreiben und komm einfach nicht weiter
zu meiner schande: hab erst vor garnicht so langer zeit mit java begonnen
ist es möglich den einzelnen jtabbedpanes verschiedene layoutmanager zuzuweisen?
ich habs mit panels versucht, nur die 2te tabbedpane gefällt mir nicht und ich wollte das ganze einfach nur klein in der mitte zentriert haben. leider funkt auch das aussehen der textfields nicht so wie ich will und die ganzen setsize - methoden greifen nicht
ich hoff ihr könnt mir helfen
danke im vorraus!
hier mal mein versuch:
lg
ich wollte versuchen eine winzig kleine gui anwendung zu schreiben und komm einfach nicht weiter
zu meiner schande: hab erst vor garnicht so langer zeit mit java begonnen
ist es möglich den einzelnen jtabbedpanes verschiedene layoutmanager zuzuweisen?
ich habs mit panels versucht, nur die 2te tabbedpane gefällt mir nicht und ich wollte das ganze einfach nur klein in der mitte zentriert haben. leider funkt auch das aussehen der textfields nicht so wie ich will und die ganzen setsize - methoden greifen nicht
ich hoff ihr könnt mir helfen
danke im vorraus!
hier mal mein versuch:
Code:
mport java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
public class MainFrame extends JFrame{
private JSplitPane splitPane;
private JScrollPane scrollPane;
private JDesktopPane desktopPane;
// private JList dataList = null;
public MainFrame(){
super("test");
init();
}
private void init(){
getContentPane().setLayout(new BorderLayout());
splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
scrollPane = new JScrollPane();
desktopPane = new JDesktopPane();
splitPane.setDividerLocation(100);
splitPane.setDividerSize(20);
splitPane.setOneTouchExpandable(false);
JTabbedPane dataTabbedPane = new JTabbedPane();
JPanel datumPanel = new JPanel();
datumPanel.setLayout(new GridLayout(4,2));
JLabel lName = new JLabel("Name");
JTextField name = new JTextField();
JLabel lGebdat = new JLabel("Geburtsdatum");
JTextField gebdat = new JTextField();
JLabel lEmail = new JLabel("EMail");
JTextField email = new JTextField();
JButton ebutton = new JButton("eingabe");
JButton abutton = new JButton("abbrechen");
name.setText("hier kommt der Name rein");
gebdat.setText("hier kommt das Geburtsdatum rein");
email.setText("hier kommt die EMail-Adresse rein");
datumPanel.add(lName);
datumPanel.add(name);
datumPanel.add(lGebdat);
datumPanel.add(gebdat);
datumPanel.add(lEmail);
datumPanel.add(email);
datumPanel.add(ebutton);
datumPanel.add(abutton);
splitPane.add(scrollPane);
splitPane.add(desktopPane);
dataTabbedPane.add("Daten anzeigen", splitPane);
dataTabbedPane.add("Daten eingeben", datumPanel);
getContentPane().add(dataTabbedPane, BorderLayout.CENTER);
}
/**
* @param args
*/
public static void main(String[] args) {
MainFrame gui = new MainFrame();
gui.setSize(800,600);
gui.setVisible(true);
}
}
lg