Hallo ,
bin mit GridBagLayout nur angefangen und ich möchte ein Programm erstellen dass das folgende interface erstellt
ImageShack® - Online Photo and Video Hosting
nun ich habe es so geschrieben,
und so sieht es aus bei mir,und leider habe ich so lange versuch,aber w könnte es nicht erstellen so das es wie im Foto aussieht und auch dass die beide radiobuttons immer obenlinks stehen,
ich habe es mit
nur es geht zur seite und ich das fenster vergrößern will,kommt es wieder in die mitte
Kann jemand mir helfen bitte?????
bin mit GridBagLayout nur angefangen und ich möchte ein Programm erstellen dass das folgende interface erstellt
ImageShack® - Online Photo and Video Hosting
nun ich habe es so geschrieben,
Java:
import javax.swing.*;
import java.awt.*;
class Aufgabe1Blatt6 extends JFrame{
JFrame frame=new JFrame("Aufgabe1");
JButton button=new JButton("Button3");
JRadioButton radio1=new JRadioButton("Button1");
JRadioButton radio2=new JRadioButton("Button2");
JScrollPane scroll=new JScrollPane();
JList list ;
ButtonGroup gruppe=new ButtonGroup();
Aufgabe1Blatt6(){
this.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridBagConstraints c=new GridBagConstraints();
JPanel panel=new JPanel(new GridBagLayout());
this.radio1.setBackground(Color.yellow);
this.radio2.setBackground(Color.yellow);
this.radio1.setSize(10,10);
this.radio2.setSize(10, 10);
this.gruppe.add(radio1);
this.gruppe.add(radio2);
c.gridx=0;
c.gridy=0;
c.fill=GridBagConstraints.HORIZONTAL;
this.frame.add(panel);
panel.add(radio1,c);
c.insets=new Insets(2,0,0,0);
c.gridy=1;
panel.add(radio2,c);
c.gridy=2;
c.insets=new Insets(100,0,0,0);
panel.add(button,c);
c.gridx=1;
c.gridy=0;
c.fill=GridBagConstraints.VERTICAL;
c.insets=new Insets(0,2,0,0);
String[] listWerte={"Inhalt Nr.1","Inhalt Nr.2","Inhalt Nr.3","Inhalt Nr.4","Inhalt Nr.5","Inhalt Nr.6","Inhalt Nr.7"
,"Inhalt Nr.8","Inhalt Nr.9","Inhalt Nr.10"};
this.list=new JList(listWerte);
this.scroll=new JScrollPane(this.list);
panel.add(this.scroll,c);
this.frame.setVisible(true);
this.frame.pack();
}
public static void main(String ...args){
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Aufgabe1Blatt6 mw = new Aufgabe1Blatt6();
}
});
}
}
ich habe es mit
Java:
panel.add(radio1,BorderLayout.NorthWest);
Kann jemand mir helfen bitte?????