我必须选择几种类型的书籍类型,我正在考虑使用枚举,但有几种类型由两个或更多的单词组成,如"医疗,健康与健身","艺术与摄影","科幻小说"等
public enum Genero {
Action, Comedy, Drama, Computers, Novel, Science Fiction
}
Run Code Online (Sandbox Code Playgroud)
但我得到了"科幻小说"的语法错误.我尝试用双引号和简单的quoutes,但没有奏效.此枚举将用作Book类的属性.
我已经可以使用JTextField过滤JTable,问题是区分大小写.例如,我在Jtable中得到了这个名字:"Guillian Fox",如果我在textField中写"guillian fox"或"GUILLIAN FOX"这个名字没有显示.
我知道java有.toLowerCase或.toUpperCase方法,但是使用这些方法的问题是结果是不雅观的,因为两者都必须是大写或小写,当适当的是大写的第一个字母时,因为是名字.
JTable的行来自数据库中的查询.所以,我想的解决方案是不直接在jtable中进行过滤,而不是那样,做一个过滤结果的查询,但我认为是非常低效的,因为我会对插入或删除的每个字符进行查询textField.
@Override
public void changedUpdate(DocumentEvent arg0) {
ordenador.setRowFilter(RowFilter.regexFilter(jtxtfBuscarInv.getText(), 0));
}
@Override
public void insertUpdate(DocumentEvent arg0) {
ordenador.setRowFilter(RowFilter.regexFilter(jtxtfBuscarInv.getText(), 0));
}
@Override
public void removeUpdate(DocumentEvent arg0) {
ordenador.setRowFilter(RowFilter.regexFilter(jtxtfBuscarInv.getText(), 0));
}
Run Code Online (Sandbox Code Playgroud) 当我执行带有错误的sql语句时,mySQL并没有告诉我是否有语法错误或任何其他类型的错误,如果语句执行成功则不会显示我.
我试图在没有向导工作台的情况下执行语句,我的意思是,我直接写了这些语句.
例如,如果我执行此操作:
insert into PROFF(aVARCHAR) values ('aVARCHAR')
Run Code Online (Sandbox Code Playgroud)
它什么都没显示.
如果我执行正确的查询没有单引号错误:
insert into PROFF(aVARCHAR) values (`aVARCHAR`)
Run Code Online (Sandbox Code Playgroud)
它什么也没显示.
我需要设置一些东西才能看到错误消息吗?
thead = new Array();
alert(thead.length);
thead = document.getElementsByTagName("th");
alert(thead.length);
thead.pop();
alert(thead.length);
Run Code Online (Sandbox Code Playgroud)
document.getElementsByTagName("th")返回一个元素数组,所以thead变量应该是一个数组,如果是这样,那么为什么它给我错误"thead.pop()不是一个函数"?
我知道正确的方法是
BufferedReader br = new BufferedReader(FileReader(file));
Run Code Online (Sandbox Code Playgroud)
但是我在Java API中检查了FileReader类的方法,并且它有一个read()返回字符读取的方法.但这对我不起作用.我正在读取包含这行文本的文件:"我正在读取文件",并将其打印到屏幕上,但是当我运行程序时,它会为每个字符打印等效的ASCII代码.
这是我的代码:
String lectura = "";
try{
lectura = String.valueOf(fr.read());
} catch(IOException ioex){
ioex.printStackTrace();
}
while((Integer.parseInt(lectura)) != -1){
System.out.print(lectura);
try{
lectura = String.valueOf(fr.read());
} catch(IOException ioex){
ioex.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud) 它编译得很好,但是当我尝试从控制台运行它时,我得到了一个ClassNotFoundException错误.但是,如果我从Eclipse运行它,它工作正常.为什么?
我使用"javac FileIO.java"编译和"java FileIO"来运行它.
import java.io.BufferedReader;
import java.io.PrintWriter;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.FileReader;
import java.io.FileOutputStream;
public class FileIO {
public static void main(String[] args){
PrintWriter pw = null;
BufferedReader bfr = null;
String linea = null;
try{
bfr = new BufferedReader(new FileReader("Records"));
linea = bfr.readLine();
} catch(FileNotFoundException fnfex){
System.out.println("Check you have reading/writing access.");
} catch(IOException ioex){
ioex.printStackTrace();
}
try{
pw = new PrintWriter(new FileOutputStream("Copy Records"));
} catch(FileNotFoundException fnfex){
System.out.println("Check you have reading/writing access.");
}
while(linea != null){
pw.println(linea);
try{ …Run Code Online (Sandbox Code Playgroud) 我想仅使用 css 在鼠标悬停时隐藏 div 元素。
<div>Stuff shown on hover</div>
div {
display: block;
width:100px;
height:100px;
border: solid black;
}
div:hover {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?
如果我想改变 - 例如 - 背景,它工作得很好:
div:hover {
background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
无法隐藏/显示我正在应用悬停选择器的相同元素?