嗨,我想在这里制作桌面应用程序我在使用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. 从Java应用程序中消除Null指针异常
  2. [USACO09HOL]假期绘画Holiday Painting
  3. 微信小程序API之setInterval
  4. C#两个窗体间的相互通信(转)
  5. wincc用c语言弹出确认窗口,wincc怎样弹出确认窗口?
  6. 安卓手机使用远程软件TeamViewer
  7. 远程办公与人心、机制、工具
  8. uni-app生成pdf,依赖html2canvas和jspdf
  9. 《互联网时代》 第八集 忧虑
  10. 荣耀手机不出鸿蒙系统,惊喜!4部荣耀手机可升级至华为鸿蒙系统,网友表示:终于等到了...
  11. 周杰伦演唱会门票还能这样抢?看过来!我用Python实现了大麦网自动抢票功能
  12. 微信公众号开发 (1) 微信接入认证成为开发者
  13. Go 高性能编程心法探秘
  14. Linux 静态链接库与动态链接库之一:静态链接库生成及使用
  15. 使用pydicom读取dicom文件,并对文件做一些简单操作
  16. XP框架 微X插件/抖音插件/微信机器人 /自动抢红包 等等天堂级功能....
  17. Fetion(飞信) 2010版本协议分析
  18. 爬虫实例:每日一文和豆瓣电影
  19. 双机热备ppt_中兴通讯4G产品介绍(PPT)
  20. 为什么回退N步(GBN)协议和选择重传(SR)协议的发送窗口有限制

热门文章

  1. UVa910 TV game
  2. 题目1254:N皇后问题(DFS)
  3. 在VS.NET中使用clickonce技术开发Winform程序
  4. mysql查看死锁和解除锁
  5. Asp.NetCore MVC Web 应用
  6. 团队作业1——团队展示选题
  7. iOS学习笔记(1)--认识Xcode6.1的Interface Builder和常用快捷键
  8. hdu 2514 Another Eight Puzzle
  9. dedecms插件开发教程
  10. 爱因斯坦牛顿达尔文投胎中国后