1

大家
好,我处于一个奇怪的情况:有一个JToggleButton和一个JTextPane作为子组件。如果我单击 JTextPane,则相关按钮的事件不会起作用(因为他知道我想单击 JTextPane,我想将其设置为“不可点击”)。

我怎么能解决这个问题?:)

4

1 回答 1

1

你可以做这样的事情

aJToggleButton tButton=new aJToggleButton();//contains JTextPane
tButton.getTextPane().addActionListener(this);

public void actionPerformed(ActionEvent e)
{
  ((aJToggleButton )((JTextPane)e.getSource()).getParent()).setSelected(true);
}

无论如何,查看组件文档会更有帮助......我想,这个片段触及了这个概念

祝你好运

于 2011-07-29T01:16:58.733 回答