Code:
package chat;
import java.awt.Color;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.BoxLayout;
import java.awt.FlowLayout;
import javax.swing.JPanel;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JTextField;
import javax.swing.border.Border;
import javax.swing.border.LineBorder;
import javax.swing.JButton;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JComboBox;
import javax.swing.JTextArea;
import java.awt.ScrollPane;
import javax.swing.JList;
import java.awt.List;
import java.awt.TextArea;
import javax.swing.ScrollPaneConstants;
public class GuiTest {
private JFrame frame;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
GuiTest window = new GuiTest();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public GuiTest() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 557, 461);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
JButton btnAbschicken = new JButton("Abschicken");
btnAbschicken.setBounds(396, 364, 117, 48);
frame.getContentPane().add(btnAbschicken);
JList list = new JList();
list.setBounds(394, 29, 119, 319);
frame.getContentPane().add(list);
JTextArea eingehendeNachrichten = new JTextArea();
eingehendeNachrichten.setBounds(17, 29, 352, 323);
frame.getContentPane().add(eingehendeNachrichten);
eingehendeNachrichten.setText("Eingehende Nachrichten");
eingehendeNachrichten.setBorder(null);
eingehendeNachrichten.setLineWrap(true);
JScrollPane incomingMessage = new JScrollPane();
incomingMessage.setBorder(new LineBorder(new Color(128,0,0)));
incomingMessage.setBounds(17, 29, 352, 323);
frame.getContentPane().add(incomingMessage);
JTextArea eigNachricht = new JTextArea();
eigNachricht.setBounds(17, 364, 352, 48);
frame.getContentPane().add(eigNachricht);
eigNachricht.setText("Deine Nachricht");
eigNachricht.setBorder(null);
eigNachricht.setLineWrap(true);
JScrollPane sendMessage = new JScrollPane();
sendMessage.setBorder(new LineBorder(new Color(128,0,0)));
sendMessage.setBounds(17, 364,352,48);
frame.getContentPane().add(sendMessage);
}
}
Hallo habe ein einfaches GUI erstellt und wollte in meinen TextBereich einen ScrollPane einbauen..aber dies will einfach nicht funktionieren...könnt ihr mir vllt erklären warum..also der soll automatisch runterscrollen wenn ich kein platz mehr im fenster vorhanden ist.
Danke für eure Hilfe
Mfg