Hallo
ich wollte mir einen Chat programmieren. Dabei will ich das JScrollPane benutzen aber ich weiß nicht wie ich dann den Text aus dem JTextField in das JscrollPane krieg!!
Hier ist der Code:
Ich danke jetzt schon!!
MfG
TobiasB
ich wollte mir einen Chat programmieren. Dabei will ich das JScrollPane benutzen aber ich weiß nicht wie ich dann den Text aus dem JTextField in das JscrollPane krieg!!
Hier ist der Code:
Code:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import javax.swing.border.*;
import java.lang.*;
public class minichat extends Applet {
public minichat() {
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
boolean isStandalone = false;
BorderLayout borderLayout1 = new BorderLayout();
JTextField jTextField1 = new JTextField();
JToggleButton jToggleButton1 = new JToggleButton();
//Parameterwert holen
public String getParameter(String key, String def) {
return isStandalone ? System.getProperty(key, def) :
(getParameter(key) != null ? getParameter(key) : def);
}
private void jbInit() throws Exception {
titledBorder1 = new TitledBorder("");
jTextField1.setNextFocusableComponent(null);
jTextField1.setText("");
jTextField1.setBounds(new Rectangle(0, 245, 310, 31));
jTextField1.addActionListener(new minichat_jTextField1_actionAdapter(this));
this.setLayout(null);
jToggleButton1.setBorder(BorderFactory.createEtchedBorder());
jToggleButton1.setMnemonic('0');
jToggleButton1.setText("Senden");
jToggleButton1.setBounds(new Rectangle(309, 245, 89, 31));
jToggleButton1.addActionListener(new
minichat_jToggleButton1_actionAdapter(this));
jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jScrollPane1.getViewport().setBackground(SystemColor.control);
jScrollPane1.setBorder(null);
jScrollPane1.setDebugGraphicsOptions(0);
jScrollPane1.setToolTipText("");
jScrollPane1.setBounds(new Rectangle(0, 0, 310, 247));
this.add(jTextField1);
this.add(jToggleButton1);
this.add(jScrollPane1, null);
}
Graphics g;
TitledBorder titledBorder1;
JScrollPane jScrollPane1 = new JScrollPane();
public void jTextField1_actionPerformed(ActionEvent e) {
}
public void jToggleButton1_actionPerformed(ActionEvent e) {
String str = jTextField1.getText();
g = getGraphics();
jScrollPane1.append(str);
}
private Object viewToModel(Point point) {
return "";
}
}
class minichat_jToggleButton1_actionAdapter implements ActionListener {
private minichat adaptee;
minichat_jToggleButton1_actionAdapter(minichat adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jToggleButton1_actionPerformed(e);
}
}
class minichat_jTextField1_actionAdapter implements ActionListener {
private minichat adaptee;
minichat_jTextField1_actionAdapter(minichat adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jTextField1_actionPerformed(e);
}
}
MfG
TobiasB