我有一个jtable,我想过滤它的内容,它的工作类型,但它只过滤一行。
基本上我希望它显示符合搜索条件的每一行(例如输入名字,两个不同的人的姓氏将显示两个不同的行),但它要么显示一个,要么根本不显示
df1 <- fread( "
b c d
2 3 4
")
df2 <- fread("
g h i
1 1 5
0 4 3
")
df1 <- rbindlist(replicate(10000, df1, simplify = F))
df2 <- rbindlist(replicate(10000, df2, simplify = F))
require(purrr)
f1 <- function(){
map2_df(df1, df2, ~abs(.x - .y))
}
f2 <- function(){
abs(df2 - df1[rep(1, nrow(df2)), ])
}
library(microbenchmark)
microbenchmark(f1(), f2())
#Unit: microseconds
# expr min lq mean median uq max neval
# f1() 727.385 891.4875 1268.775 956.923 1471.179 4651.075 100
# f2() 1737.025 2011.2815 2666.744 2218.666 2889.846 8572.715 100
DefaultTableModel table =(DefaultTableModel)tblStudentDetails.getModel();
public void searchCriteria(){
}
我的计划如下:
If typed 1(in ID texbox) and V(in First Name text box) the first two lines should show up) 请让我知道我做错了什么!谢谢!