我有问题,我动态创建按钮(用户在JtextArea中写文本,然后创建新按钮),当用户点击按钮时,此文本正在写入JtextPane。 我不知道为什么这样做? 按钮已创建,但是当用户单击按钮时无效。
DODAJNOWYButton.addMouseListener(new NewMouseListener(textPane1) {
@Override
public void mouseClicked(MouseEvent e) {
String text = textArea2.getText();
bar.add(new JButton(""+text));
bar.validate();
bar.repaint();
try{
doc.insertString(doc.getLength(),""+text,null);
} catch (BadLocationException e1) {
System.out.println(e);
}
super.mouseClicked(e);
}
});
答案 0 :(得分:0)
您可以使用addClickHandler():
JButton yourButton = new JButton(""+text);
yourButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
//do something
}
}