嗨,我想在这里制作桌面应用程序我在使用jscrollpane.我想在jscrollpane中添加multipul按钮.我只能添加单个按钮,我该怎么做

我的代码如下

public class AddingToJScrollPane {

public static void main(String args[]) {

JFrame frame = new JFrame("Tabbed Pane Sample");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JLabel label = new JLabel("Label");

label.setPreferredSize(new Dimension(1000, 1000));

JScrollPane jScrollPane = new JScrollPane(label);

JButton jButton1 = new JButton("Hello");

JButton jButton2 = new JButton("Hello");

jScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

jScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

jScrollPane.setViewportBorder(new LineBorder(Color.RED));

jScrollPane.getViewport().add(jButton1,jButton2);

frame.add(jScrollPane, BorderLayout.NORTH);

frame.setSize(400, 150);

frame.setVisible(true);

}

}

更新的代码

public class AddingToJScrollPane {

public static void main(String args[]) {

JFrame frame = new JFrame("Tabbed Pane Sample");

JPanel panel = new JPanel();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

panel.setLayout( new GridLayout() );

JLabel label = new JLabel("Label");

label.setPreferredSize(new Dimension(1000, 1000));

JScrollPane jScrollPane = new JScrollPane(panel);

JButton jButton1 = new JButton("Hello");

JButton jButton2 = new JButton("He");

// jScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

jScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

jScrollPane.setViewportBorder(new LineBorder(Color.RED));

// jScrollPane.getViewport().add(panel);

frame.add(jScrollPane, BorderLayout.NORTH);

panel.add(jButton1);

panel.add(jButton2);

frame.setSize(400, 150);

frame.setVisible(true);

}

}

我怎样才能实现我想要的输出

提前致谢

java 添加jbutton_java – 如何在JScrollPane上添加JButton?相关推荐

  1. wireshark插件 - 添加UI子树, 向子树上添加分析后的文本

    前言 要想用wireshark 插件做一个最简单的协议分析(不挎包),除了分析协议数据(纯C, 和wireshark无关),还要将分析的结果显示在wireshark树区和数据区, 只要能在树区添加子树 ...

  2. 图解如何在DC上添加自定义属性类

    刚才在群里,看到大家问了个AD 自定义属性的问题,现在我来给大家解答下,大家可能都遇到过这样的场景: 1. 在工作上,需要在人员上增加一些属性,比如:性别.是否婚配.年龄.性取向-.(请忽视) 2. ...

  3. java 通过JLayeredPane实现背景图上添加其他控件

    通过JLayeredPane实现背景图上添加其他控件 JLayeredPane为容器添加了深度,允许组件在需要时互相重叠. JLayeredPane将深度范围按 层 划分,在同一层内又对组件按位置进一 ...

  4. java原生的Graphics2D_背景图上添加图片

    1.初始化 public void init(){private String backgroundImgPath="背景图片位置";private String contentI ...

  5. wps启用编辑按钮在哪里_如何在wps工具栏中添加按钮 如何在Excel中添加删除命令按钮...

    延伸:如何在Excel中添加删除命令按钮 描述:在Excel 2003中,很多常用的命令按钮都放置在工具栏中,用户可以很方便地进行操作.添加命令主要是通过拖动的方式完成的,其具体的操作如下:骤一,在视 ...

  6. java安装_如何在 Mac 上安装 Java | Linux 中国

    macOS 用户可以运行 Java 的开源版本,以及用于云原生开发的新框架. 来源:https://linux.cn/article-12393-1.html 作者:Daniel Oh 译者:MCGA ...

  7. 计算机桌面怎么能添加文字,怎么在桌面上添加文字便签

    原标题:怎么在桌面上添加文字便签 电脑上办公用的软件有很多,仅仅是一个办公记事的类别,就有很多种不同款式的办公小工具,办公记事用的软件,大致可以分为笔记类和便签类,当需要用电脑办公软件记录事情备忘时, ...

  8. html编辑器怎么添加视频教程,怎样在网站上添加视频?-米拓建站帮助中心

    # 怎样在网站上添加视频? ### 一.哪些地方可以添加在线视频? 只要有编辑器的地方就可以进行添加,如:产品详细页面,文章详细页面,首页简介模块,案例详细页面等. ### 二.什么是编辑器?在后台哪 ...

  9. python 添加图片,python实现图片上添加图片

    在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...

最新文章

  1. hbase 0.96 java api_HBase(九) HBase JAVA API - 运维API
  2. 12.多线程的实现方式、线程安全问题的产生与解决以及生产者与消费者问题
  3. python编程实战(二):一文教你生成随机验证码!大小写字母与数字组合,位数可以控制
  4. EVM反编译软件Porosity的使用-mac
  5. 在php中页面布局 3列左右侧固定中间自适应居中,css三列布局--两边固定中间自适应和中间固定两边自适应...
  6. 零基础自学编程应读书籍
  7. 军哥12月份的成绩,只能算一般。但可能是其他机构一年通过IE的数量了(1个月27名IE诞生)...
  8. 又一个时代结束了!Adobe宣布在2020年彻底停止Flash更新
  9. 在mysql存储过程中拼接sql解决in的字段类型不匹配问题
  10. H3C Comware的作用
  11. 【备忘】Android开发视频教程[共72课时] 视频下载
  12. mac版docker配置加速
  13. 加强银行余额调节表在财务管理中的作用
  14. s22服务器未响应,王者荣耀资源包升级失败怎么办_王者荣耀S22资源包升级失败解决办法_玩游戏网...
  15. Beego-HelloWorld
  16. 旗正规则引擎的产品设计
  17. 我发现一个地方能免费领取价值198元的手环,具有能量并且有高人加持过的,只要关注微信就可以免费领取
  18. 性格心理学——邹宏明
  19. 面试官:请讲一讲IO流核心模块与基本原理是什么?
  20. 西门子PPI协议的工控通信控件

热门文章

  1. php Session存储到Redis的方法
  2. UVa12412 - A Typical Homework (a.k.a Shi Xiong Bang Bang Mang)
  3. qt中关闭窗口资源释放问题
  4. 从0到1演示用 Git Rerere 自动解决冲突
  5. Spring Cloud - 前言
  6. 小米4公布会视频地址
  7. 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第九节)
  8. 机器学习基础知识之矩阵
  9. UITabBarController+UINavigationController+UIToolBar
  10. 事实证明,OpenCV中对RGB图像数据的存储顺序是BGR,而且Scalar()的顺序也是B,G,R