A
Auswähler
Gast
Dieses Programm wählt zwar Text aus, zeigt aber nicht an, das es ausgewählt wurde (farbliche Unterlegung wird nicht angezeigt). Auswahl mit der Maus geht (wird auch farblich angezeigt) und getSelectedText() gibt den richtigen Text aus ...
Code:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class SelectTest extends JFrame implements ActionListener {
private JTextArea tArea;
private JButton search;
public static void main(String[] args) {
new SelectTest();
}
public SelectTest() {
super("SelectTest");
tArea = new JTextArea(20, 80);
tArea.setText("Hallo Tobias,\ndies ist ein toller Blindtext!");
search = new JButton("Suche");
search.addActionListener(this);
setLayout(new BorderLayout());
JPanel buttPanel = new JPanel();
buttPanel.setLayout(new FlowLayout(FlowLayout.RIGHT));
buttPanel.add(search);
add(tArea, BorderLayout.CENTER);
add(buttPanel, BorderLayout.SOUTH);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent arg0) {
tArea.select(0, 5);
System.out.println(tArea.getSelectedText());
}
}