Zweiten Container anlegen

Status
Nicht offen für weitere Antworten.

Extractor

Aktives Mitglied
Hallo!

Wie kann ich einen zweiten Container bei JFrame anlegen?

Code:
import java.awt.BorderLayout;
import java.awt.List;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;


public class ChatClient_border extends JFrame{

	JTextArea output;
	JTextField input;
	
	public ChatClient_border(){
		
						
		//initialize
		setTitle("Chat & Bot");
	    getContentPane().setLayout(new BorderLayout());
	    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	    setSize(400, 300);
	    
	    	        
	    //output-field
	    output = new JTextArea();
	    output.setEditable(false);
	    JScrollPane scroller = new JScrollPane();
	    scroller.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
	    scroller.getViewport().setView(output);
	    getContentPane().add(output, BorderLayout.CENTER);
	    
	    //input-field
	    input = new JTextField();
	    getContentPane().add(input, BorderLayout.SOUTH);
	    
	    
	    //UserList
	    List userlist = new List();
        userlist.add("Test");
        userlist.add("Test1");
        userlist.add("Test2");
        userlist.remove("Test");
        getContentPane().add(userlist, BorderLayout.EAST);
	    
        
	    //send-button
        JButton send = new JButton("Send");
	    getContentPane().add(send, BorderLayout.NORTH);
	    send.addActionListener(new ActionListener() {
	      public void actionPerformed(ActionEvent e) {
	    	  //send message
	      }
	    });
	 }
		
	public static void main(String[] args) {
		
		ChatClient_border client = new ChatClient_border();
		client.setVisible(true);
	}

}

Und zwar ist der Button "Send" noch im Borderlayout als North. Ich möchte den Button aber unten rechts haben.
Um Buttons besser zu händeln, hatte ich mir gedacht, das ich noch einen Container anlegen muss, indem ich nur Buttons habe.

Oder wie bekommt man den Button sonst am Besten nach unten rechts?


Schonmal vielen Dank im Voraus.



Gruß Jan
 

André Uhres

Top Contributor
Nach SOUTH machst du einen JPanel mit BorderLayout.
In diesen JPanel kommt das Textfeld (CENTER) und der Button (EAST).
 

Extractor

Aktives Mitglied
Hallo!

Schonmal vielen Dank!

Also ich hab jetzt noch ein JPanel hinzugefügt. Aber wie bekomme ich jetzt z.B. den Button genau in dieses Panel?


Code:
JPanel panel1 = new JPanel();
	    panel1.setLayout(new BorderLayout());
	    getContentPane().add(panel1, BorderLayout.SOUTH);
	    
        //send-button
        JButton send = new JButton("Send");
	    getContentPane().add(send, BorderLayout.EAST);          
	    send.addActionListener(new ActionListener() {
	      public void actionPerformed(ActionEvent e) {
	    	  //send message
	      }
	    });



Gruß Jan
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I InputStream beim zweiten Mal fehlerhaft Java Basics - Anfänger-Themen 10
C Exportierte JAR öffnet zweiten Frame nicht mehr Java Basics - Anfänger-Themen 7
J Input/Output Den zweiten Output erst nach Eingabe ausgeben Java Basics - Anfänger-Themen 4
S Vererbung Zugriff auf die Basisklasse einer "zweiten" Erweiterungsklasse Java Basics - Anfänger-Themen 2
N ArrayList: Das zweite Element wird zur Liste nicht eingefügt nach dem zweiten request. Java Basics - Anfänger-Themen 3
C Datei mit Daten einlesen und höchsten wert der zweiten Spalte ermitteln Java Basics - Anfänger-Themen 1
E Zahlenfolge des einen Arrays in zweiten enthalten Java Basics - Anfänger-Themen 7
W If_Bedingung in statischer Methode beim zweiten Mal nicht durchlaufen Java Basics - Anfänger-Themen 14
S Klassen Zugriff auf Attribute einer zweiten Klasse, welche durch dritte gesettet wurden? Java Basics - Anfänger-Themen 2
K Warum werden die Methode in den Zweiten Paket nicht gerufen? Java Basics - Anfänger-Themen 5
A Var von Main Klasse von einer zweiten Klasse nutzen? Java Basics - Anfänger-Themen 10
G Zweiten Frame schließen Java Basics - Anfänger-Themen 3
M RandomAccessFile liest nur jeden zweiten Wert aus! Java Basics - Anfänger-Themen 8
C zum zweiten: fließkommazahlen Java Basics - Anfänger-Themen 4
T Klassen Doppelte Elemente aus Container entfernen Java Basics - Anfänger-Themen 6
H Zeichnung in Container Java Basics - Anfänger-Themen 8
J Container Java Basics - Anfänger-Themen 1
B Schleife über einen Container Java Basics - Anfänger-Themen 7
M GUI- mehrere Komponenten auf Container adden Java Basics - Anfänger-Themen 2
Q Container sinn? Java Basics - Anfänger-Themen 3
O Container Inhalt auslesen Java Basics - Anfänger-Themen 2
N aus Container components paint Java Basics - Anfänger-Themen 2
A Schnellster Container Java Basics - Anfänger-Themen 21
JAVAnnik Container erstellen Java Basics - Anfänger-Themen 19
N Container löschen?! Java Basics - Anfänger-Themen 3
F Container Objekt herausfinden Java Basics - Anfänger-Themen 15
M zwei JApplets in einem Container + GUI-Komponente Java Basics - Anfänger-Themen 12
D Container mit eigener Klasse Java Basics - Anfänger-Themen 5
H Container Probleme Java Basics - Anfänger-Themen 2
G Container für [key,value] elemente ? Java Basics - Anfänger-Themen 7
G unbound classpath container Java Basics - Anfänger-Themen 1
M Problem mit paint() und Container. Java Basics - Anfänger-Themen 8
C Container Java Basics - Anfänger-Themen 2
M Container Java Basics - Anfänger-Themen 2
H mehrere container Java Basics - Anfänger-Themen 2
L aufruf mit container -> ausgabe Java Basics - Anfänger-Themen 12
D alten Container wieder aufrufen Java Basics - Anfänger-Themen 11
G Größe vom Container abfragen. Java Basics - Anfänger-Themen 4
G Buttons listen - Probleme mit Container Java Basics - Anfänger-Themen 6
G Panel in Container einfügen Java Basics - Anfänger-Themen 7
D JTextField in einem Container, danach auslesen Java Basics - Anfänger-Themen 10
sambalmueslie Probleme mit Container und Komponenten. Java Basics - Anfänger-Themen 3
J Bilder auf Container oder alternativen Java Basics - Anfänger-Themen 2
M Rest mit Spring boot oder selbst anlegen Java Basics - Anfänger-Themen 14
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
I Logik Zahlungsprozess - Wann Bestellobjekt anlegen? Java Basics - Anfänger-Themen 2
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
B Inventar als einzelne Klassen anlegen? Java Basics - Anfänger-Themen 12
J Methode als Class anlegen Java Basics - Anfänger-Themen 7
J Datenbankstruktur als Objekt anlegen Java Basics - Anfänger-Themen 4
E OOP Array anlegen mit unterschiedlichen Werten Java Basics - Anfänger-Themen 8
M Fragen zum Anlegen und Benutzen von Listen Java Basics - Anfänger-Themen 9
B Datei auslesen und 2D-Array anlegen Java Basics - Anfänger-Themen 1
Z char Array unbekanntes Zeichen selbstständig anlegen Java Basics - Anfänger-Themen 6
P zweidimensionales Array anlegen und mit DB-Daten füllen Java Basics - Anfänger-Themen 14
K Mehrere Objekte anlegen Java Basics - Anfänger-Themen 23
P Anlegen und Abfragen von Array List Java Basics - Anfänger-Themen 4
Q Methoden Konstruktoren anlegen Java Basics - Anfänger-Themen 5
S Direkt Instanzen anlegen Java Basics - Anfänger-Themen 1
V Anlegen eines 2 dim Array mit Point Elementen Java Basics - Anfänger-Themen 3
H Programmiertechnik: Methode einer Klasse beim Anlegen überschreibt Java Basics - Anfänger-Themen 3
D Array auslesen und und Werte in ein anderes array anlegen Java Basics - Anfänger-Themen 5
L Classpath anlegen Java Basics - Anfänger-Themen 6
K Bibliothek per "Struktur" anlegen Java Basics - Anfänger-Themen 5
P Mindestangaben beim anlegen von Objekten Java Basics - Anfänger-Themen 4
F Klassenorganisation: Datentyp in Datentyp anlegen Java Basics - Anfänger-Themen 3
E Liste mit Wertepaaren anlegen Java Basics - Anfänger-Themen 4
P Variablen Variable in if Bedingung anlegen, Wert zuweisen und diesen als Bedingung nutzen Java Basics - Anfänger-Themen 4
B Klassen Objekte während der Laufzeit dynamisch anlegen Java Basics - Anfänger-Themen 8
A Konto anlegen Java Basics - Anfänger-Themen 3
A Map anlegen und verwalten Java Basics - Anfänger-Themen 46
3 Array eines Objektes anlegen Java Basics - Anfänger-Themen 4
H Wann ein Objekt der Programmklasse in main anlegen Java Basics - Anfänger-Themen 2
A Variablen für einen Thread anlegen Java Basics - Anfänger-Themen 5
B Dateien anlegen Java Basics - Anfänger-Themen 3
W neue Variablen in Schleife anlegen Java Basics - Anfänger-Themen 13
D Array anlegen ohne bekannte Länge? Java Basics - Anfänger-Themen 6
Houly JUnit Test Suite anlegen Java Basics - Anfänger-Themen 6
B jar Archiv anlegen Java Basics - Anfänger-Themen 2
D Objekte anlegen und Singleton Pattern Java Basics - Anfänger-Themen 21
B logfile anlegen Java Basics - Anfänger-Themen 5
B Datentyp anlegen Java Basics - Anfänger-Themen 6
G Unterverzeichnisse anlegen klappt nicht Java Basics - Anfänger-Themen 4
G Prüfen ob Ordner vorhanden, wenn nicht anlegen? Java Basics - Anfänger-Themen 2
G bin-Datei anlegen und schreiben Java Basics - Anfänger-Themen 5
G Datei mit Java anlegen Java Basics - Anfänger-Themen 9
X Ordner mit Tageszeit als Name anlegen Java Basics - Anfänger-Themen 5
J Datei anlegen Java Basics - Anfänger-Themen 2
J variable Variable anlegen Java Basics - Anfänger-Themen 7
loadbrain dateirechte unter linux, verzeichniss anlegen lassen Java Basics - Anfänger-Themen 10
M Mit Java eine neue DB anlegen über XAMPP? Ist das möglich ? Java Basics - Anfänger-Themen 4
O Variablen über Schleife anlegen Java Basics - Anfänger-Themen 7
H Integerliste anlegen. aber wie Java Basics - Anfänger-Themen 4
Q sun.net.ftp.FtpClient; Ordner anlegen Java Basics - Anfänger-Themen 4
R mehrere Objekte in Schleife anlegen? Java Basics - Anfänger-Themen 4
M Dateien/Verzeichnisse anlegen Java Basics - Anfänger-Themen 10
G JTextArea: Anlegen, Text löschen, überschreiben Java Basics - Anfänger-Themen 4
K Ordner anlegen! Java Basics - Anfänger-Themen 3
S Ein Dokument durchparsen und Dokumente Anlegen Java Basics - Anfänger-Themen 5
S Schöne Tabelle mit println() anlegen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben