P
PELLE
Gast
hatten nur GridLayout und BorderLayout durchgenommen, daher nur dessen Gebrauch...
die englische Api antwort verstehe ich ned! Wenn ich das CENTER , WEST und EAST nicht benutze muss doch das SOUTH direkt an das NORTH anschließen nicht?
auch verstehe ich die Methode getContentPane() nicht ganz, für was brauche ich die bei Java 1.5 swing Klasse noch??? einige beispiele die ich vorher bewältigt habe mit Swing fkt. auch ohne diese Methode? z.B. das hier:
die englische Api antwort verstehe ich ned! Wenn ich das CENTER , WEST und EAST nicht benutze muss doch das SOUTH direkt an das NORTH anschließen nicht?
auch verstehe ich die Methode getContentPane() nicht ganz, für was brauche ich die bei Java 1.5 swing Klasse noch??? einige beispiele die ich vorher bewältigt habe mit Swing fkt. auch ohne diese Methode? z.B. das hier:
Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class bsp3 extends JFrame
{
String namen [] = {"Listwert 1","Listwert 2","Listwert 3"};
String namen1 [] = {"Listwert 1 - multiple","Listwert 2 - multiple","Listwert 3 - multiple"};
String eintraege [] = {"5.Eintrag","4.Eintrag","3.Eintrag","2.Eintrag","1.Eintrag"};
public bsp3() //Konstruktor
{
super("Diverse Swing-Komponenten");
JLabel label = new JLabel("Label", JLabel.LEFT);
JButton button = new JButton("Button 1");
JTextField textfeld1 = new JTextField("Fextfield 1 (editierbar)");
JTextField textfeld2 = new JTextField("Fextfield 2 (nicht editierbar)");
JCheckBox checkbox1 = new JCheckBox("CheckBox 1");
JCheckBox checkbox2 = new JCheckBox("CheckBox 2");
JRadioButton radio1 = new JRadioButton("RadioButton 1 in ButtonGroup");
JRadioButton radio2 = new JRadioButton("RadioButton 2 in ButtonGroup");
JTextArea area = new JTextArea("... Text ist editierbar ..");
JScrollPane scrollLeisten = new JScrollPane(area);
ButtonGroup radiogroup = new ButtonGroup();
JList listeinfach = new JList(namen);
JTextArea area1 = new JTextArea("Text nicht editierbar");
JList listmehrfach = new JList(namen1);
JComboBox combo = new JComboBox(eintraege);
JSlider slider = new JSlider(0,100,80);
// Methoden aufrufen
textfeld2.setEditable(false);
textfeld2.setBackground(Color.white);
area1.setEditable(false);
area1.setBackground(Color.lightGray);
listeinfach.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
listmehrfach.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
combo.setForeground(Color.white);
combo.setBackground(Color.black);
listeinfach.setBackground(Color.lightGray);
scrollLeisten.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollLeisten.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
button.setToolTipText("Der Lebensinhalt eines Buttons ist es gedrückt zu werden");
// Basis-Komponenten hinzufügen
setLayout(new GridLayout(7,2));
add(label);
add(button);
add(textfeld1);
add(textfeld2);
add(checkbox1);
add(checkbox2);
radiogroup.add(radio1);
radiogroup.add(radio2);
add(radio1);
add(radio2);
add(scrollLeisten);
add(listeinfach);
add(area1);
add(listmehrfach);
add(combo);
add(slider);
}
public static void main (String [] args)
{
bsp3 fenster = new bsp3();
fenster.setSize(500,400);
fenster.setLocation(200,200);
fenster.setVisible(true);
}