Kreis um Textfelder zeichnen

Upgrade

Mitglied
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.

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
 

Upgrade

Mitglied
Hallo erstmal Danke für die schnelle Antwort.

Also so wie ich deinen Link verstehe, Macht mir dieses Border nur einen Rahmen um jedes einzelne Textfeld.
Was ich aber suche ist etwas, was einen Kreis um alle 4 Textfelder zeichnet und zwar so das der Kreis nicht über den Textfeldern liegt sondern dahinter, damit ich noch in den textfeldern arbeiten kann.

Hat jemand eine Idee ?

Gruß Upgrade
 

Landei

Top Contributor
Sowas?

Java:
import java.awt.*;
import javax.swing.*;

public class CirclePanel extends JPanel {
    private final Color color;
    public CirclePanel(Color color){
        this.color = color;
    }
    
    @Override
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.setColor(color);
        g.drawOval(1, 1, getWidth() - 2, getHeight() - 2);
    }
    
    public static void main(String[] args) {
        JFrame f = new JFrame();
        f.setSize(500,500);
        JPanel panel = new CirclePanel(Color.RED);
        panel.setLayout(new FlowLayout());
        panel.setBorder(BorderFactory.createEmptyBorder(50, 50, 50, 50));
        panel.add(new JTextField(20));
        panel.add(new JTextField(20));
        panel.add(new JTextField(20));
        panel.add(new JTextField(20));
        f.add(panel);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setVisible(true);
    }
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
YAZZ BlueJ Bewegung einer Figur im Kreis Java Basics - Anfänger-Themen 4
J Kreis soll die gleiche Fläche wie das Rechteck haben wie mache ich das? Java Basics - Anfänger-Themen 3
N Kreismuster auf Bestehendem Kreis erstellen Java Basics - Anfänger-Themen 10
E Kreis soll eine Raupe darstellen Java Basics - Anfänger-Themen 37
C Kleinsten Kreis einer Punktmenge bestimmen Java Basics - Anfänger-Themen 4
CptK Interface Kleine Kreise in großem Kreis anordnen Java Basics - Anfänger-Themen 3
Y Kreis auf einer Kreisbahn bewegen Java Basics - Anfänger-Themen 5
P Erste Schritte Kreis animieren Java Basics - Anfänger-Themen 2
A Kreisumfang/-Fläche vom Kreis berechnen Java Basics - Anfänger-Themen 39
H Kreis verschieben Java Basics - Anfänger-Themen 10
Z Object Kreis am Frame abprallen lassen! Java Basics - Anfänger-Themen 12
X Kreis/Linie Programmieren Java Basics - Anfänger-Themen 1
D Algorithmus für Punkte auf einem Kreis Java Basics - Anfänger-Themen 0
L Dreieck Kreis Java Basics - Anfänger-Themen 12
A Kreis,Radius Programm Java Basics - Anfänger-Themen 3
N Per Button Kreis zeichnen Java Basics - Anfänger-Themen 8
C Kreis nach Mausklick zeichnen Java Basics - Anfänger-Themen 5
A wie Kreis mit Schleife versetzten? Java Basics - Anfänger-Themen 25
O Punkte auf einem Kreis "wandern" lassen Java Basics - Anfänger-Themen 3
D Kreis mit Pfeiltaste bewegen Java Basics - Anfänger-Themen 3
K Bild auf Kreis packen Java Basics - Anfänger-Themen 2
E Kreis erstellen Java Basics - Anfänger-Themen 10
B Einen Kreis erzeugen Java Basics - Anfänger-Themen 3
S Erzeuge einen Kreis Java Basics - Anfänger-Themen 16
B Kreis,Punkt,Zylinder Java Basics - Anfänger-Themen 6
D Punktberechnung im Kreis Java Basics - Anfänger-Themen 15
TheKing Bild nur in Kreis sichtbar machen Java Basics - Anfänger-Themen 6
K Kreis mit neuer Position zeichnen Java Basics - Anfänger-Themen 3
M Umfang von Rechteck oder Kreis anhand der Parameter Java Basics - Anfänger-Themen 2
L Klickbarer Bereich in einem Kreis Java Basics - Anfänger-Themen 13
D kreis gelb gefüllt aber schwarzer rand. Java Basics - Anfänger-Themen 2
K Kreis Zeichnen ? Code Richtig aber keine Zeichung Java Basics - Anfänger-Themen 8
L Kreis der sich bewegt Java Basics - Anfänger-Themen 11
G Kreis auf JComponent zeichnen Java Basics - Anfänger-Themen 8
0 Klasse Kreis Java Basics - Anfänger-Themen 4
P Java-Applet, Kreis zeichnen Java Basics - Anfänger-Themen 4
E Kreis in Frame ,den man mit der Maus versetzen kann? Java Basics - Anfänger-Themen 2
7 Kreis zeichnen Java Basics - Anfänger-Themen 4
J Kreis herumfliegen & abprallen von Rändern Java Basics - Anfänger-Themen 7
G contains - Punkt in Kreis enthalten? Java Basics - Anfänger-Themen 6
A Kreis mit gedrückter Maustaste bewegen. Java Basics - Anfänger-Themen 2
S Thread - Kugel im Kreis hin-und herflitzen lassen Java Basics - Anfänger-Themen 3
S gleichzeitiges Ansprechen vieler Textfelder Java Basics - Anfänger-Themen 2
T Wenn JFrame Textfelder Hintergrund Grün dann... (if) Java Basics - Anfänger-Themen 3
I Double.ParseDouble 2 Textfelder Java Basics - Anfänger-Themen 1
P Textfelder Java Basics - Anfänger-Themen 3
Jinnai4 Mehrere Textfelder überprüfen Java Basics - Anfänger-Themen 16
P Textfelder in Variablen speichern Java Basics - Anfänger-Themen 13
P JavaFX Textfelder geben immer null zurück Java Basics - Anfänger-Themen 8
N CaretListener: leere Textfelder = Button sperren Java Basics - Anfänger-Themen 11
N Problem bei Zugriff auf Textfelder Java Basics - Anfänger-Themen 6
A Ausgabe von Schleifenergebnissen in Textfelder Java Basics - Anfänger-Themen 9
U Dynmische Textfelder erstellen Java Basics - Anfänger-Themen 8
M Beim Start Methode laden die Textfelder füllt Java Basics - Anfänger-Themen 5
B 2 Textfelder Enter Taste Java Basics - Anfänger-Themen 3
S List angaben in textfelder Java Basics - Anfänger-Themen 7
M Feld übergeben & dann Werte in TextFelder schreiben Java Basics - Anfänger-Themen 4
N Frage zu Listener für Textfelder Java Basics - Anfänger-Themen 5
T Textfelder und ComboBoxen anderst anordnen? Java Basics - Anfänger-Themen 4
Antoras mit ActionListener/Methodenaufruf Textfelder zeichnen Java Basics - Anfänger-Themen 4
D Erstellte Textfelder in Applet mit Tab - Taste anspringen Java Basics - Anfänger-Themen 3
G Mehrere Textfelder zusammenfassen Java Basics - Anfänger-Themen 4
P Auf Textfelder einer anderen Klasse zugreifen? Java Basics - Anfänger-Themen 2
M Zugriff auf Textfelder über Referenzen? Java Basics - Anfänger-Themen 3
H Textfelder Java Basics - Anfänger-Themen 12
M Textfelder mit Schleife deklarieren? Java Basics - Anfänger-Themen 33
G Rahmen um 5 Textfelder Java Basics - Anfänger-Themen 4
G Anzahl Textfelder zur Laufzeit verändern. Java Basics - Anfänger-Themen 4
DeeDee0815 JRadioButton, actionPerformed und Textfelder Java Basics - Anfänger-Themen 2
P Anordnung Textfelder untereinander? Java Basics - Anfänger-Themen 16
E Textfelder vergrößern Java Basics - Anfänger-Themen 11
C Textfelder auslesen Java Basics - Anfänger-Themen 3
G Änderungen in TextFelder feststellen Java Basics - Anfänger-Themen 4
G textfelder lassen sich nicht anwählen Java Basics - Anfänger-Themen 10
J Hintergrundfarbe für Textfelder Java Basics - Anfänger-Themen 4
M TextFelder synchronisieren Java Basics - Anfänger-Themen 14
D Suche ActionListener und Formatierung für Textfelder Java Basics - Anfänger-Themen 4
M Textfelder aus Array verändern Java Basics - Anfänger-Themen 3
M Viele Textfelder auslesen Java Basics - Anfänger-Themen 3
J Zuviele Textfelder und Labels Java Basics - Anfänger-Themen 2
N "On-The-Fly"-Textfelder Java Basics - Anfänger-Themen 2
G "dynamisch" Textfelder erzeugen Java Basics - Anfänger-Themen 4
J SWING UI Designer und zeichnen Java Basics - Anfänger-Themen 4
luggas89 Mit Jframe live zeichnen Java Basics - Anfänger-Themen 4
K 3D Fläche Zeichnen Java Basics - Anfänger-Themen 2
J Bild auf Hintergrundbild zeichnen Java Basics - Anfänger-Themen 5
R Iterativ zeichnen Java Basics - Anfänger-Themen 1
T Java Swing - Dreieck zeichnen mit verschiedenen Variablen Java Basics - Anfänger-Themen 8
P JFrame, Linien zeichnen, MouseListener Java Basics - Anfänger-Themen 2
KogoroMori21 Mit einer Schleife eine Treppe zeichnen Java Basics - Anfänger-Themen 29
V Speicherzustand zeichnen Java Basics - Anfänger-Themen 0
O Klappt nicht: Ein Panel neu zeichnen Java Basics - Anfänger-Themen 3
CptK Interface Bilder mit Graphics g zeichnen Java Basics - Anfänger-Themen 7
B Java JFrame zeichnen Java Basics - Anfänger-Themen 4
Mosquera f(x)=x² zeichnen Java Basics - Anfänger-Themen 5
J Graphen in Java zeichnen Java Basics - Anfänger-Themen 11
L Anfängerin möchte Linie zeichnen Java Basics - Anfänger-Themen 8
D JPanel mehrere Formen zeichnen Java Basics - Anfänger-Themen 5
S Zeichnen mit Wiederholungen Java Basics - Anfänger-Themen 12
B Wie kann ich Linien rekursiv zeichnen? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben