Hallo!
Wie kann ich einen zweiten Container bei JFrame anlegen?
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
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