小编Vla*_* T.的帖子

获得对JPanel的关注

我有一个JPanel内部JFrame.我已经注册了一个KeyListener,基于此我想要更新JPanel.我遇到的问题是我不能把注意力集中在上面JPanel,因此我KeyListener不会工作.我已经知道它KeyListener是功能性的,因为我用JFrame它注册了它并且它工作正常.我的代码目前是这样的:

myFrame.setFocusable(false);
myPanel.setFocusable(true);
myPanel.addKeyListener(myKL);
myFrame.add(myPanel);
Run Code Online (Sandbox Code Playgroud)

以前有人遇到过这样的问题吗?我有什么遗漏吗?

PS:我没有任何组件,JPanel我只是在背景上绘制一个图像,所以我需要把焦点放在JPanel本身而不是内部的东西上.

java swing focus jpanel

18
推荐指数
2
解决办法
4万
查看次数

从Java中创建SQL批处理更新

我想更新mySql数据库中特定列的每一行.目前我正在java.sql.PreparedStatement为每一行使用a 并在for循环中迭代.我想知道在Java编程方面是否还有其他替代方法可以减少时间和资源消耗(例如批量执行预处理语句).更新是从Java代码进行的,因为这是我从中获取值的地方.我也对在服务器上创建存储过程不感兴趣,因为我没有权限.

java sql sql-update

2
推荐指数
1
解决办法
8290
查看次数

标签 统计

java ×2

focus ×1

jpanel ×1

sql ×1

sql-update ×1

swing ×1