Borderlayout und Checkboxgruppen

Status
Nicht offen für weitere Antworten.

Checker

Mitglied
Hallo, ich hab da ein ganz tolles Problem betreffend das AWT, sitze jetzt schon ein paar Stunden daran und bekomme es einfach nicht hin :(

Also ich habe 2 Probleme bei meinem Borderlayout
1. Im "North, "South" und "Center" sind schon Buttons und Labels vorhanden, jetzt muss ich aber noch eine weitere Zeile mit einem weiteren Label einfügen, kann man das irgendwie schaffen, ohne das ich das ganze Layout umstellen muss?
2. Möchte ich im "West" eine Checkboxgruppe erstellen bzw. habe es versucht und bekomme da immer nur tolle Fehlermeldungen. Kann mir da jemand einen Tipp geben, ob das überhaupt geht? - Ich bin für jede Hilfe dankbar



Mein Code sieht bislang so aus:
Code:
import java.awt.*;
import java.awt.event.*;

public class Anwendung extends Frame
                        implements WindowListener , 
                                   ActionListener,
	                   ItemListener

private Button btnBeenden;
private Button southButtons[];
private Panel southPnl, northPnl, centerPnl;
private CheckboxGroup eastPnl;
private TextField textZeileEingabe1, textZeileEingabe2, textZeileEingabe3;

private List Wert;
private CheckboxGroup c;
private Checkbox dollar, euro;

   public void windowOpened( WindowEvent e ){}
   public void windowClosing( WindowEvent e)
   {
     exitProgram();
   }
   public void windowClosed( WindowEvent e ){}
   public void windowIconified( WindowEvent e ){}
   public void windowDeiconified( WindowEvent e ){}
   public void windowActivated( WindowEvent e ){}
   public void windowDeactivated( WindowEvent e ){}
   
   public void actionPerformed( ActionEvent e )
   {
     if( e.getSource() == btnBeenden )
     {
       exitProgram();
     }
    }

      Anwendung
     super(  );
     
     setTitle( "Anwendung" );

     // define new colors for this window
     setForeground( Color.BLUE );
     setBackground( Color.lightGray );
     
     // do some size initialization
     setSize( 300, 750 );
     
     // now do the layout
     initLayout();
     
     addWindowListener( this );    
     // finally make this window visible
     setVisible( true );    
   }
   protected void initLayout()
   {
   	setLayout(new BorderLayout());
   	
    northPnl = new Panel();
    northPnl.setLayout( new FlowLayout() );
    northPnl.add( new Label( "Eingabe" ) );
    textZeileEingabe1 = new TextField( "" , 2 );
    northPnl.add( textZeileEingabe1 );
    northPnl.add(new Label ("km"));
    add( "North" , northPnl );
    textZeileTrinkbeginn.addActionListener( this );

    centerPnl = new Panel();
    centerPnl.setLayout( new FlowLayout );   
    centerPnl.add( new Label("Größe") );
    textZeileKoerpergewicht = new TextField("");
    centerPnl.add( textZeileEingabe2);
    centerPnl.add( new Label ("cm"));
    add( "Center" , centerPnl );
    textZeileKoerpergewicht.addActionListener( this );

    southPnl = new Panel();
    southPnl.setLayout(new FlowLayout());
    southButtons = new Button[3];
    btnBeenden = new Button( "Beenden" );
    southButtons[0] = new Button("berechnen");
    southButtons[1] = new Button("neue Werte");
    southButtons[2] = btnBeenden;
    for (int i = 0 ; i < southButtons.length ; i++)
    {
      southPnl.add(southButtons[i]);
    }
    add("South" , southPnl);
    btnBeenden.addActionListener( this ); 

    westPnl = new CheckboxGroup();
    dollar = new Checkbox("Dollar", c, false);
    add(dollar);
    dollar.addItenListener(this);
    euro = new Checkbox("Euro", c, true);
    add(euro);
    euro.addItemListener(this);

   public void itemStateChanged(ItemEvent e)
   {
   //	if (event.getSource()== auswahl)
   		//String gewaehlteAuswahl = e.getItem().toString();
   	
   }
   
   void exitProgram()
   {
      dispose();
     System.exit( 0 );
  }
   
   public static void main( String args [] )
   {
     // create a window object
     Anwendung f = new Anwendung( );
   }
}
 

8ull23y3

Bekanntes Mitglied
Prinzipiell geht das ohne Probleme.

Du macht dir ne neues Panel gibts dem n neues Layout und packst das dann in dein Frame, NORTH, SOUTH, usw...
wo dus halt hin haben willst und auf das Panel machst du deine Komponenten dann drauf.
 

8ull23y3

Bekanntes Mitglied
Code:
CheckboxGroup cbg1 = new CheckboxGroup();
CheckboxGroup cbg2 = new CheckboxGroup();
panel.add(new Checkbox("rot",cbg1,true));
panel.add(new Checkbox("eckig",cbg2,true));
panel.add(new Checkbox("blau",cbg1,false));
panel.add(new Checkbox("rund",cbg2,false));
panel.add(new Checkbox("gelb",cbg1,false));
panel.add(new Checkbox("schief",cbg2,false));

Das hab ich noch im JavaBuch gefunden wovon es übrigens jetzt die 4.Auflage gibt

Link -> http://www.JavaBuch.de
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K JavaFX Resizing-Problem beim BorderLayout (Center Component) beim Arbeiten mit mehreren FXMLs AWT, Swing, JavaFX & SWT 2
L BorderLayout in BorderLayout verknüpfen AWT, Swing, JavaFX & SWT 2
M Bewegtes Bild im BorderLayout.CENTER AWT, Swing, JavaFX & SWT 6
F BorderLayout Hilfe bei Anzeige AWT, Swing, JavaFX & SWT 2
B AWT Panel größe im BorderLayout einstellen AWT, Swing, JavaFX & SWT 1
C Swing Borderlayout im JFrame AWT, Swing, JavaFX & SWT 4
C Swing Geschachteltes GUI mit BorderLayout - Vertikal & horizontal Verschieben AWT, Swing, JavaFX & SWT 1
P AWT BorderLayout AWT, Swing, JavaFX & SWT 2
A BorderLayout "Center" Inhalt wechseln AWT, Swing, JavaFX & SWT 1
S Swing [CLOSED] NullPointerException bei BorderLayout() AWT, Swing, JavaFX & SWT 8
S JScrollPane und BorderLayout AWT, Swing, JavaFX & SWT 1
B Swing Borderlayout East über North AWT, Swing, JavaFX & SWT 5
Q JFrame/BorderLayout AWT, Swing, JavaFX & SWT 3
A LayoutManager Höhe von NORTH beim BorderLayout ändern AWT, Swing, JavaFX & SWT 4
bluerob Panel im BorderLayout South wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
M BorderLayout JPanel liegt nicht richtig an AWT, Swing, JavaFX & SWT 12
R BorderLayout AWT, Swing, JavaFX & SWT 4
C LayoutManager BorderLayout im richtigen Format beschriften AWT, Swing, JavaFX & SWT 10
C CardLayout in BorderLayout? AWT, Swing, JavaFX & SWT 36
S Problem mit BorderLayout NORTH und SOUTH AWT, Swing, JavaFX & SWT 2
T Borderlayout Ecken AWT, Swing, JavaFX & SWT 2
H Swing JInternalFrame, JDesktopPane und ein BorderLayout AWT, Swing, JavaFX & SWT 2
R Problem mit Box bzw BorderLayout AWT, Swing, JavaFX & SWT 6
G LayoutManager BorderLayout WEST Bereich auf maximale Größe beschränken AWT, Swing, JavaFX & SWT 19
P LayoutManager BorderLayout - Zweimal Norden ? AWT, Swing, JavaFX & SWT 4
E LayoutManager GridBagLayout in BorderLayout - Abstand bei Resizing AWT, Swing, JavaFX & SWT 2
R BorderLayout: EAST, CENTER, WEST AWT, Swing, JavaFX & SWT 5
2 AWT Borderlayout: Grafikelemente ein und ausblenden AWT, Swing, JavaFX & SWT 2
J LayoutManager BorderLayout - 2 Buttons in SOUTH nebeneinander platzieren? AWT, Swing, JavaFX & SWT 3
N JPanel vertikal im BorderLayout zentrieren AWT, Swing, JavaFX & SWT 2
S Anordnen von Buttons im BorderLayout AWT, Swing, JavaFX & SWT 6
F Im BorderLayout eine feste Grösse zuweisen! AWT, Swing, JavaFX & SWT 9
S JSplitpane in BorderLayout nutzen AWT, Swing, JavaFX & SWT 4
K LayoutManager Borderlayout - NORTH aktualisieren AWT, Swing, JavaFX & SWT 10
B Swing BorderLayout und JPanel AWT, Swing, JavaFX & SWT 3
A GUI Komponenten in Borderlayout zeichnen AWT, Swing, JavaFX & SWT 3
B BorderLayout AWT, Swing, JavaFX & SWT 8
S Swing BorderLayout + Backgroundcolor AWT, Swing, JavaFX & SWT 3
0din Austausch von JPanel in BorderLayout AWT, Swing, JavaFX & SWT 3
X Instanzieren und Zuweisen vom BorderLayout an Container nicht notwendig ? AWT, Swing, JavaFX & SWT 4
E AWT Formatierung in BorderLayout AWT, Swing, JavaFX & SWT 10
D Resizeverhalten BorderLayout AWT, Swing, JavaFX & SWT 3
calzone Swing und BorderLayout AWT, Swing, JavaFX & SWT 11
Strahlungsleck Problem mit dem Anzeigen von Elementen im BorderLayout AWT, Swing, JavaFX & SWT 6
R LayoutManager ähnlich BorderLayout, mit einer Ausnahme AWT, Swing, JavaFX & SWT 2
D BorderLayout.Center mit 3 Panel und dynamischer Größe AWT, Swing, JavaFX & SWT 2
P Probleme bei BorderLayout im JPanel AWT, Swing, JavaFX & SWT 7
G Komponente oben positionieren (BorderLayout) AWT, Swing, JavaFX & SWT 3
G BorderLayout - zentrieren AWT, Swing, JavaFX & SWT 1
S [BorderLayout]WEST/EAST sollen über ganze Höhe gehen; AWT, Swing, JavaFX & SWT 3
A BorderLayout Verhältnis festlegen? AWT, Swing, JavaFX & SWT 5
F Farbe für den Hintergrund eine BorderLayout-Teils AWT, Swing, JavaFX & SWT 5
O Probleme bei BorderLayout AWT, Swing, JavaFX & SWT 5
H Bei BorderLayout SOUTH minimieren AWT, Swing, JavaFX & SWT 3
DeeDee0815 Abstand ZUM BorderLayout AWT, Swing, JavaFX & SWT 13
K BorderLayout--> feste Größe AWT, Swing, JavaFX & SWT 2
D BorderLayout + Buttongröße ändern AWT, Swing, JavaFX & SWT 4
P JPanel im BorderLayout feste Größe/Position zuordnen AWT, Swing, JavaFX & SWT 3
L Alle Inhalte in BorderLayout.CENTER löschen? AWT, Swing, JavaFX & SWT 2
M Layout Problem (GrudBag- + BorderLayout) AWT, Swing, JavaFX & SWT 6
O GridBag IN BorderLayout? AWT, Swing, JavaFX & SWT 5
J BorderLayout / 1 Panel in Mitte und 1 Panel im Osten anordne AWT, Swing, JavaFX & SWT 6
F FlowLayout in BorderLayout AWT, Swing, JavaFX & SWT 4
D BorderLayout mit JTextField AWT, Swing, JavaFX & SWT 7
B BorderLayout.WEST (JTree strecken in Höhe) AWT, Swing, JavaFX & SWT 2
B BorderLayout/JSplitPane Problem beim Ausrichten AWT, Swing, JavaFX & SWT 5
F Anordnung im BorderLayout AWT, Swing, JavaFX & SWT 6
S Toolbar in einem BorderLayout verschieben AWT, Swing, JavaFX & SWT 4
M FlowLayout in BorderLayout einbinden? AWT, Swing, JavaFX & SWT 6
J Ermittlung der Ausrichtung einer Komponente im BorderLayout AWT, Swing, JavaFX & SWT 3
M AWT borderLayout AWT, Swing, JavaFX & SWT 7
R dummes BorderLayout :( AWT, Swing, JavaFX & SWT 8
H BorderLayout.setBackground AWT, Swing, JavaFX & SWT 2
J paint(Graphics g) im BorderLayout einem JPanel zuordnen &amp AWT, Swing, JavaFX & SWT 19
frau-u Borderlayout - zusätzliche Zeile AWT, Swing, JavaFX & SWT 4
W Probleme mit BorderLayout AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben