title image


Smiley Wie definiere ich ein kleineres Panel in einem größerem Frame?
Irgendwie habe ich enorme Probleme mit dem Layout von Java Swing Komponenten. Mein Frame soll eine bestimmte Größe (z.B. 600,500) haben und mein panel darin soll kleiner sein (z.B. 400,150). Im Ergebnis ist aber das panel genauso groß wie der Frame bzw. füllte den gesamten Frame aus. Was mache ich da?



public Frame8() {

initComponents();

setSize(600,500);

}



private void initComponents() {



//setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

JPanel panel = new OrigDestPanel8();

panel.setPreferredSize(new Dimension(400,150));

panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

add(panel);

pack();

}



public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

Frame8 top = new Frame8();



top.setVisible(true);

}

});

}



}



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: