【发布时间】:2011-12-18 18:57:53
【问题描述】:
我尝试向 JFrame 添加键和鼠标侦听器,但没有成功,我还发现 JFrame 无法获得焦点。我有一个函数可以加载缓冲图像,我想在整个图像维度中添加鼠标和键侦听器。
public void imageloader(BufferedImage image) throws InterruptedException {
// frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension dimension = new Dimension(image.getWidth(), image.getHeight());
setSize(200, 100);
setVisible(true);
label.removeAll(); //label is Jlabel
label.setIcon(new ImageIcon(image));
frame.setSize(dimension);
label.revalidate();
JScrollPane pane = new JScrollPane(label,
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
frame.getContentPane().add(pane);
frame.setSize(dimension);
// frame.setVisible(true);
}
如何在不从该函数中移动部件的情况下将鼠标和按键侦听器添加到该图像帧中?
【问题讨论】:
-
请问你是
tired还是tried -
嘿嘿嘿你的问题谈到第一个。来自选项:-),感谢编辑
-
hmmm 也许,不确定,因为你不能发布所需的代码,只有代码被剪断,试图将它包装到 invokeLater() 中,正如这里所讨论的 stackoverflow.com/questions/7966287/…
标签: java swing mouseevent jframe keyevent