JScrollPane相關問題 JComponent.unregisterKeyboardAction(KeyStroke) ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我沒說清楚,我是問KeyStroke的參數 JComponent.unregisterKeyboardAction(KeyStroke.getKeyStroke(KeyEvent.VK_UP,0));应该是这个样子吧,好不好使没试过,因为一般不这么用的说。 unregisterKeyboardAction(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN,0)VK_UP,VK_LEFT,VK_RIGHT or unregisterKeyboardAction(KeyStroke.getKeyStroke("DOWN") 为什么我在JScrollPane上按上、下箭头没反应呢?我什么都没做。 你的JViewPort是不是比JScrollPane大?要滿足JViewPort比JScrollPane大才行 1.2.2?贴出来你看import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ScrollDemo extends JPanel {class JP extends JPanel{ public JP() { setPreferredSize(new Dimension(500,500)); } public void paint(Graphics g) { g.drawString("111",90,90); g.fillRect(100,100,300,300); }} private JLabel picture; public ScrollDemo() { JP picture1 = new JP(); //picture1.setPreferredSize(new Dimension(500,500)); JScrollPane jsp = new JScrollPane(); jsp.setAutoscrolls(true); jsp.setViewportView(picture1); jsp.setPreferredSize(new Dimension(300, 250)); add(jsp); } public static void main(String s[]) { JFrame frame = new JFrame("ScrollDemo"); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); frame.getContentPane().add(new ScrollDemo()); frame.pack(); frame.setVisible(true); }}没反应。 java指令详解 关于容器的选择~~~~~~~~请教 java如何打开文本文件 ServerSocket和Socket的问题 进来看看. 关于一对多的保存问题 求教Swing的问题 请问怎么获得这个input内的值? 如何调用windows的程序? 如何用java将一个文件以字节流形式保存到sqlserver数据库中(给高分) java 如何调用系统的API? 关于多态性的问题
VK_UP,VK_LEFT,VK_RIGHT
贴出来你看
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class ScrollDemo extends JPanel
{
class JP extends JPanel
{
public JP()
{
setPreferredSize(new Dimension(500,500));
} public void paint(Graphics g)
{
g.drawString("111",90,90);
g.fillRect(100,100,300,300);
}
} private JLabel picture; public ScrollDemo()
{
JP picture1 = new JP();
//picture1.setPreferredSize(new Dimension(500,500));
JScrollPane jsp = new JScrollPane();
jsp.setAutoscrolls(true);
jsp.setViewportView(picture1);
jsp.setPreferredSize(new Dimension(300, 250));
add(jsp);
}
public static void main(String s[]) {
JFrame frame = new JFrame("ScrollDemo");
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
frame.getContentPane().add(new ScrollDemo());
frame.pack();
frame.setVisible(true);
}
}没反应。