绘制图形时 (paint 方法) 如何出现滚动条 我觉得你虽然创建了JScrollPane,但是根本就没有用上你应该这么写:dp1.add(JSP,null);然后在JSP上绘画,当然JScrollPane没有paint函数,或许你还需要给JSP添加一个Panel 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是,我也刚发现了这个问题,类 UserInfoFrame1 修改如下: JScrollPane JSP=new JScrollPane(dp1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); JSP.setBounds(2,2,590,300); JSP.setFont(new java.awt.Font("Monospaced", 0, 12)); JSP.setWheelScrollingEnabled(true); add(JSP,null);其实已经给JSP添加了一个Panel,就是dp1。出现了滚动条,可还是不能滚动。到底怎么回事。 JScrollPane JSP=new JScrollPane(dp1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); //建立JScrollPane这个是对的 就相当于JSCrollPane.getViewport.add(dp1);只是drawPanel 可能有点问题因为默认应该是FlowLayout应该会有水平的滚动条主要的还是drawPanel 的布局 JFrame f = new JFrame();f.setSize(800,600);f.setVisuable(true);f.show();...JScrollPane scrollPane = new JScrollPane();f.add(scrollPane);//你应该添加到Frame里面吧?...scrollPane.getViewport.add(dp1); to zealVampire(白鹤泉之*) : 我将Frame 改成了JFrame,add(JSP,null) 就是将JSCROLLPANE添加到JFRAME里了,都做了,出现了滚动条可就是不起作用,把线程也去掉了,可还是不行,我都要疯了,这JAVA做个界面程序咋这么费劲呀,真不是什么好玩意。 各位,快出着吧,急死我了,先谢谢! 嗨,提示一句,好象 JSP.setBounds(2,2,590,300); 没有起作用,不起作用的滚动条也是在最大屏幕状态。是否根据这个可以看出点问题来? 也使用了 FlowLayout 布局管理器,可还是不行这是类构造方法:public drawpic() { JFrame f=new UserInfoFrame1("分布图"); f.setSize(1000, 250); f.setVisible(true); drawPanel dp1=new drawPanel(); FlowLayout flowlayout=new FlowLayout (); dp1.setLayout (flowlayout); JScrollPane JSP=new JScrollPane(dp1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); JSP.setBounds(2,2,300,100); JSP.setWheelScrollingEnabled(true); JSP.getViewport().add(dp1); f.getContentPane().add(JSP,null); f.show(); } 埃 如果你实在不行你在JScrollPane添加一个panel之后这个panel使用borland的XYLayout, 之后按照坐标画这个肯定会有滚动条的,我试过很多次的了你别继承class drawPanel extends Panel{直接在scrollPane添加panel之后在panel安装坐标画就是了例如JLabel lab = new JLabel("aaaa"); panel.add(lab,new XYConstraints(0,0,50,10)); borland 的东西没用过,不熟悉。关键是使用 JScrollPane 应该可以的呀,问题出在哪里? 提示:看别人的例子,在用 textArea 组件时也碰到同样的问题:有滚动条而不能滚动,后来采用了textArea.setPerfferedSize() 方法,就可以滚动了,不知PANEL 对应的方法是什么? iBATIS 有人能给介绍下具体的使用吗 spring 有关bean的问题 jsp 假分页出现所取出的结果集不能遍历! 关于useDelimiter的问题,试了好久还是不知道原理是什么 请问java中如何对比时间啊?我想取数出某一天的值; 如何判断字符串中带有指定的字符串? java.net.Socket和GUI的问题 【求助】线程控制小球移动 散分(1),祝大家新春愉快!回家前结贴。 文件列表的困惑,请各位高手讨论讨论!! 急救 1道小学数学题目 关于成立java学习小组(一起做开源项目)的建议!
JScrollPane JSP=new JScrollPane(dp1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
JSP.setBounds(2,2,590,300);
JSP.setFont(new java.awt.Font("Monospaced", 0, 12));
JSP.setWheelScrollingEnabled(true);
add(JSP,null);
其实已经给JSP添加了一个Panel,就是dp1。出现了滚动条,可还是不能滚动。到底怎么回事。
//建立JScrollPane
这个是对的
就相当于JSCrollPane.getViewport.add(dp1);只是drawPanel 可能有点问题
因为默认应该是FlowLayout应该会有水平的滚动条
主要的还是drawPanel 的布局
f.setSize(800,600);
f.setVisuable(true);
f.show();...
JScrollPane scrollPane = new JScrollPane();
f.add(scrollPane);//你应该添加到Frame里面吧?
...
scrollPane.getViewport.add(dp1);
public drawpic()
{
JFrame f=new UserInfoFrame1("分布图");
f.setSize(1000, 250);
f.setVisible(true);
drawPanel dp1=new drawPanel();
FlowLayout flowlayout=new FlowLayout ();
dp1.setLayout (flowlayout);
JScrollPane JSP=new JScrollPane(dp1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
JSP.setBounds(2,2,300,100);
JSP.setWheelScrollingEnabled(true);
JSP.getViewport().add(dp1);
f.getContentPane().add(JSP,null);
f.show();
}
你在JScrollPane添加一个panel之后这个panel使用borland的XYLayout, 之后按照坐标画
这个肯定会有滚动条的,我试过很多次的了
你别继承class drawPanel extends Panel{直接在scrollPane添加panel之后在panel安装坐标画就是了
例如JLabel lab = new JLabel("aaaa");
panel.add(lab,new XYConstraints(0,0,50,10));
关键是使用 JScrollPane 应该可以的呀,问题出在哪里?