Java Swing中JFrame上的滚动条
因此,我有一个尺寸为500x500的JFrame,我在上面用g.drawLine(x,y)画一条从(0200)到(100000200)的线。问题是我看不到整行,因为没有滚动条。有人能告诉我,在这种特殊情况下,如何使用滚动条来查看整条线直到点(100000200) 你能给我们看一下代码吗?因为很难不看到它就知道,但是在我的头顶上,我认为你应该创建一个并将其添加到你的JFrame中,如下所示:Java Swing中JFrame上的滚动条,java,swing,jframe,scrollpane,Java,Swing,Jframe,Scrollpane,因此,我有一个尺寸为500x500的JFrame,我在上面用g.drawLine(x,y)画一条从(0200)到(100000200)的线。问题是我看不到整行,因为没有滚动条。有人能告诉我,在这种特殊情况下,如何使用滚动条来查看整条线直到点(100000200) 你能给我们看一下代码吗?因为很难不看到它就知道,但是在我的头顶上,我认为你应该创建一个并将其添加到你的JFrame中,如下所示: JTextArea ta = new JTextArea(); // Example with a JT
JTextArea ta = new JTextArea(); // Example with a JTextArea,
depends on what you have, as I said, we need to see the code
JScrollPane sp = new JScrollPane(ta); //Add it to the component
needed, in your case the drawn line i guess
jFrame.add(sp); //Add it to the frame
Ande在添加之前,您可以操作大小:
sp.setColumnHeaderView(new JLabel("header column"));
sp.setRowHeaderView(new JLabel("header row"));
sp.setPreferredSize(new Dimension(500, 300));
你能告诉我们密码吗?因为很难不看到它就知道,但是在我的头顶上,我认为你应该创建一个并将其添加到你的JFrame中,如下所示:
JTextArea ta = new JTextArea(); // Example with a JTextArea,
depends on what you have, as I said, we need to see the code
JScrollPane sp = new JScrollPane(ta); //Add it to the component
needed, in your case the drawn line i guess
jFrame.add(sp); //Add it to the frame
Ande在添加之前,您可以操作大小:
sp.setColumnHeaderView(new JLabel("header column"));
sp.setRowHeaderView(new JLabel("header row"));
sp.setPreferredSize(new Dimension(500, 300));
虽然我有,但下面的示例说明了如何实现中讨论的接口。请特别注意getPreferredScrollableViewportSize()
的结果与getPreferredSize()的结果有何不同。单位和块增量也使分页稍微容易一些
虽然我有,但下面的示例说明了如何实现中讨论的接口。请特别注意getPreferredScrollableViewportSize()
的结果与getPreferredSize()的结果有何不同。单位和块增量也使分页稍微容易一些
既然没人想滚动那么远,你想解决什么?既然没人想滚动那么远,你想解决什么?