Hallo mal wieder ein Problem...
Diesmal habe ich ein Frame, was in ein Borderlayout aufgeteilt ist.
North ist leer, East hat eine Tabelle, South eine Button, West eine Tabelle, Center ist in linksCenter und rechtsCenter unterteilt.
In linksCenter sind 4 Textfelder und in rechtsCenter Checkboxen.
Nun zum Problem:
Ich möchte gerne um die 4 Textfelder einen Kreis zeichnen. Dieser soll im Hintergrund sein, damit man noch etwas in die Felder schreiben kann.
Habe es schon mit einem GlassPane probiert aber nichts ist passiert.
Ich hab hier mal ein bisschen abgeänderten Code.
Hoffe ist so okay.
Die Bibliotheken habe ich weg gelassen.
Ich arbeite mit Java 1.6 dem JDeveloper Studio.
Vielleicht kann ja jemand helfen =)
Gruß Upgrade
Diesmal habe ich ein Frame, was in ein Borderlayout aufgeteilt ist.
North ist leer, East hat eine Tabelle, South eine Button, West eine Tabelle, Center ist in linksCenter und rechtsCenter unterteilt.
In linksCenter sind 4 Textfelder und in rechtsCenter Checkboxen.
Nun zum Problem:
Ich möchte gerne um die 4 Textfelder einen Kreis zeichnen. Dieser soll im Hintergrund sein, damit man noch etwas in die Felder schreiben kann.
Habe es schon mit einem GlassPane probiert aber nichts ist passiert.
Ich hab hier mal ein bisschen abgeänderten Code.
Java:
public class KSKB extends Frame
{
private JPanel pFrameDlg = new JPanel(new BorderLayout(20, 20));
private JPanel PCenterRechts = new JPanel(new GridLayout(9,2,10,30));
private JPanel PCenterLinks = new JPanel(new GridLayout(9,1,10,30));
private JPanel pNorth = new JPanel();
private JPanel PSouth = new JPanel();
private JPanel PEast = new JPanel(new BorderLayout(10,10));
private JPanel PWest = new JPanel(new BorderLayout(10,10));
private JPanel PCenter = new JPanel(new GridLayout(1,2,10,5));
private JButton btnSpeichern = new JButton(" South ");
private JButton btnWest = new JButton(" West ");
private JButton btnEast = new JButton(" East ");
private JTextField tfFeld_1 = new JTextField();
private JTextField tfFeld_2 = new JTextField();
private JTextField tfFeld_3 = new JTextField();
private JTextField tfFeld_4 = new JTextField();
private String[] GroesseString = { "1", "2" };
private JComboBox cbGr_1 = null;
private JComboBox cbGr_2 = null;
private String[] AbstandString = { "Klein", "Normal"};
private JComboBox cbAbst_1 = null;
private JComboBox cbAbst_2 = null;
public KSKB()
{
super();
this.setTitle("KSKB");
this.setMinimumSize(new Dimension(1024, 740));
cbGr_1 = new JComboBox(GroesseString);
cbGr_2 = new JComboBox(GroesseString);
cbAbst_1 = new JComboBox(AbstandString);
cbAbst_2 = new JComboBox(AbstandString);
tfFeld_1.setPreferredSize(new Dimension(300,30));
tfFeld_2.setPreferredSize(new Dimension(300,30));
tfFeld_3.setPreferredSize(new Dimension(300,30));
tfFeld_4.setPreferredSize(new Dimension(300,30));
// Combobox Groesse
cbGr_1.setName("cbGr_1");
cbGr_1.setPreferredSize(new Dimension(110,25));
cbGr_2.setName("cbGr_2");
cbGr_2.setPreferredSize(new Dimension(110,25));
// Combobox Abstand
cbAbst_1.setName("cbAbst_1");
cbAbst_1.setPreferredSize(new Dimension(80,25));
cbAbst_2.setName("cbAbst_2");
cbAbst_2.setPreferredSize(new Dimension(80,25));
pNorth.setPreferredSize(new Dimension(100,70));
PEast.add(btnEast);
btnEast.setPreferredSize(new Dimension(150,20));
PSouth.add(btnSpeichern);
btnSpeichern.setPreferredSize(new Dimension(250,50));
PWest.add(btnWest);
btnWest.setPreferredSize(new Dimension(150,20));
PCenterLinks.add(tfFeld_1);
PCenterLinks.add(tfFeld_2);
PCenterLinks.add(tfFeld_3);
PCenterLinks.add(tfFeld_4);
PCenterRechts.add(cbGr_1);
PCenterRechts.add(cbAbst_1);
PCenterRechts.add(cbGr_2);
PCenterRechts.add(cbAbst_2);
PCenter.add(PCenterLinks);
PCenter.add(PCenterRechts);
pFrameDlg.add(BorderLayout.NORTH, pNorth);
pFrameDlg.add(BorderLayout.EAST, PEast);
pFrameDlg.add(BorderLayout.SOUTH, PSouth);
pFrameDlg.add(BorderLayout.WEST, PWest);
pFrameDlg.add(BorderLayout.CENTER, PCenter);
this.add(pFrameDlg);
// Beenden der Applikation
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
e.getWindow().setVisible(false);
e.getWindow().dispose();
System.exit(0);
}
});
setVisible(true);
}
public static void main(String[] args)
{
KSKB kskb = new KSKB();
}
}
Hoffe ist so okay.
Die Bibliotheken habe ich weg gelassen.
Ich arbeite mit Java 1.6 dem JDeveloper Studio.
Vielleicht kann ja jemand helfen =)
Gruß Upgrade