在我的代码中,现在每次用户点击回车时,都会添加一个字符串。我想做的是,只有当行不是空的时候,才会将文本添加到行中。如果该行是空的,我只想让该行保持空白。为了向你展示我正在寻找的东西,我添加了一个gif。
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_ENTER){
text11.jt.setText(text11.jt.getText() + " sam");
}
}
你需要使用String的isEmpty()方法检查text11.jt.getText()中的String是否为空。
https:/docs.oracle.comjavase7docsapijavalangString.html#isEmpty()
你想如何处理用户只按空格键而不按其他键的情况?如果你想将其视为 "空",那么就需要在检查String是否为空之前,先将String中的所有白色空格删除。
String stringWithoutSpaces = inputString.replaceAll("\s+", "");
https:/javaconceptoftheday.comremove-white-spaces-from-string-in-java。