【发布时间】:2016-04-05 09:27:22
【问题描述】:
我希望我的JTextPane 在用户按下 Enter 时具有一些功能,而不仅仅是换行。现在我明白了如何实现我想要的功能,但我仍然无法通过按 Enter 来否定换行。我尝试了以下方法,但似乎不起作用,无论如何都会创建新行。
为了更好地了解我在这里尝试实现的目标,文本窗格应该包含特定的文件路径,所以我希望用户只能水平滚动而不是垂直添加新行。 JTextPane 组件适合这种用途吗?
locationPane = new JTextPane();
locationPane.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent arg0) {
if(arg0.getExtendedKeyCode() == KeyEvent.VK_ENTER){
locationPane.setText(locationPane.getText().substring(0, locationPane.getText().length()));
}
}
});
【问题讨论】: