【发布时间】:2016-03-28 13:26:18
【问题描述】:
我有一个 JTextPane 作为 MySQL 的经理,所以我使用它而不是那个丑陋的黑白控制台。但我想知道在用户按下“Enter”并移至下一行后如何禁用“删除”按钮。例如,如果我写:
创建新的数据库用户;
用户按 Enter 后,我不希望他们删除“创建新数据库用户”的那一行。
谢谢你们!
########################## 编辑if (key == KeyEvent.VK_ENTER) {
//***********************************
se = jTextPane1.getText().toLowerCase();
String[] linea = se.split("\n");
String sent = linea[linea.length-1];
//********************************
String[] validar = sent.split(" ");
if(validar[0].equals("crear") && validar[1].equals("bd")){
try {
for (int i = 2; i < validar.length; i+=3){
sentencia.executeUpdate("create database "+validar[i]);
jTextPane2.setText("Base de Datos "+validar[i]+" Creada");
}//for
}catch (Exception ae) {
jTextPane2.setText(ae.getMessage());
}//catch
}//if
else{
jTextPane2.setText("COMANDO MAL INGRESADO");
}//else
}//ifEnter
所以我想要的是,在用户按下“Enter”并确认前两行是我需要的之后,我在 MySQL 上执行更新,然后将他移动到 JTextPane 的下一行,但是,我不知道如何禁用删除按钮,以便如果他们想在那一刻正确之前从行中删除所有内容,他们不能。那么,我必须使用什么代码?
【问题讨论】:
-
您可以使用 JTextField,然后将条目附加到不可编辑的 JTextPane。
-
请提供您当前影响问题的代码。
-
@TheMirrox 我有一段代码。如果你明白我的要求,请回答我,如果我的英语不够好,对不起......