java jframe中一个jpanel A中有许多jpanel,jpanel A的布局为FlowLayout,如何对jpanel A添加滚动条?

java jframe中一个jpanel A中有许多jpanel,A的布局为FlowLayout,当A中的jpanel过多时,如何对A添加滚动条?
请测试成果后再给予回答

第1个回答  2014-09-10
一楼是正解,JFrame需要滚动条的都是用JScorllPane来实现自动出现滚动条的。
第2个回答  2014-09-09
JFrame frame = new JFrame();
JPanel paneA = new JPanel();
JScorllPane sPane = new JScorllPane(paneA);
paneA.add(new JPanel());
paneA.add(new JPanel());
.
.
.追问

不要随便敲上就完事,自己尝试过吗

追答

不要随便复制代码就完事,别人给你的只是一种思路。。

追问

如何在JFrame的布局为FlowLayout的情况下将组件和Container的间隙除去...
FlowLayout layout = new FlowLayout(FlowLayout.Center, 0, 0); \/\/构造方法指定 或者 layout.setVGap(0);layout.setHGap(0);以下是更改过的代码:static JFrame jf = new JFrame();static JPanel jp = new JPanel();\/\/主函数 public static void main(String[] args) { jp.setPreferred...

JAVA SWING中如何清除JPanel中的组件?
你可以调用JPanel的remove方法,然后用add添加组件,最后更新重画就可以了。\\x0d\\x0a一般想要移除和添加一个组件,可能是希望程序在运行时动态的移除和添加,所以你可以为要移除的组件设置一个监听器。\\x0d\\x0a例如单击某一个组件就移除这个组件,并且添加另外的组件。例如,当单击按钮时,把按钮移除...

java中的jpanel怎么使用呢?
添加组件到JPanel:然后,可以将其他GUI组件添加到JPanel中。这可以通过调用JPanel的add方法来实现。设置布局管理器:为了有效地管理组件的布局,可以为JPanel设置一个布局管理器。常见的布局管理器有FlowLayout、BorderLayout等。将JPanel添加到JFrame:最后,将JPanel添加到JFrame中,以在应用程序窗口中显...

求助缩小JPanel间的间距,代码如下:
jpanmd5.add(md5Lab); jpanmd5.add(md5Jsp);jpa0.add(jpa1); jpa0.add(jpanmd5); this.add(jpa0); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); }}如上图,要转的和MD5分别属于两个JPanel,我想缩小这两个之间的间距,请问怎么实现呢?非常感谢 展开  我来答 分...

java中JFrame和JPanel的缺省布局管理器是什么?
JFrame 缺省布局使用的是边界布局管理器(BorderLayout).JPanel 缺省布局使用的是流式布局管理器(FlowLayout).边界布局管理器(BorderLayout)是将容器控件划分为上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST)、中间(CENTER)五个位置,使用此局布的时候可以将控件分别放置在这五个位置上进行显示.流...

java swing中JPanel的布局问题
贴码吧,不然怎么分析 desktopPane_1.setBounds(0, 0, 1, 1);你这尺寸在1个像素,肉眼看不到啊。\/\/ 还是你设置的bounds问题,之所以放center能显示,是因为center里面会自适应大小

java Swing JPanel 怎么修改默认布局
1.布局首先要理清思路,那一个组件放在哪个组件里面,就如你的代码他们分别是 JFrame f中放置了JPanel center,而JPanel center中又放置了5个testPanel[] t = new testPanel[5];也就是说,你的5个test_shu对象的位置由center容器的布局方式决定即你的代码22行处 private JPanel center = new J...

JFrame窗体中能否插入多个容器?
是可以的,要用布局管理器有5种:1,FlowLayout;这个是流布局管理器;2,GridLayout;这个叫做边界布局管理器;3,BorderLayout;这个称为格子布局管理器;4,CardLayout;这个译作卡片布局管理器;5,GridBagLayout;这个书上说是GridBag布局管理器;这5种都是针对你提出的JFrame窗口同时添加多个组件。

jpanel和jframe的区别
JFrame是顶层容器可以容纳JPanel等组件 JPanel可以嵌套JPanel , JFrame里却不能放置JFrame等顶层容器 JPanel默认是流式布局FlowLayout ,JFrame默认是边界布局BorderLayout JPanel默认的显示状态是true, JFrame要显示需要调用setVisable(true);方法才能显示 JFrame有窗口的边框,具有标题栏,边框 最大化按钮...

java 中怎样删除当前jframe中的一个jpanel 并添加一个新的jpanel
jp1 里输入用户名, 不能为空 jp1里输入了用户名 jp1被删除,然后显示jp2 参考代码 import javax.swing.*;import java.awt.event.*;public class PanelFrame extends JFrame implements ActionListener {JPanel jp1, jp2;JTextField jtf;JButton jb1;JLabel jl2;public PanelFrame() {jp1 = new...

相似回答