java 添加jbutton_java – 如何在JScrollPane上添加JButton?
嗨,我想在这里制作桌面应用程序我在使用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?相关推荐
- wireshark插件 - 添加UI子树, 向子树上添加分析后的文本
前言 要想用wireshark 插件做一个最简单的协议分析(不挎包),除了分析协议数据(纯C, 和wireshark无关),还要将分析的结果显示在wireshark树区和数据区, 只要能在树区添加子树 ...
- 图解如何在DC上添加自定义属性类
刚才在群里,看到大家问了个AD 自定义属性的问题,现在我来给大家解答下,大家可能都遇到过这样的场景: 1. 在工作上,需要在人员上增加一些属性,比如:性别.是否婚配.年龄.性取向-.(请忽视) 2. ...
- java 通过JLayeredPane实现背景图上添加其他控件
通过JLayeredPane实现背景图上添加其他控件 JLayeredPane为容器添加了深度,允许组件在需要时互相重叠. JLayeredPane将深度范围按 层 划分,在同一层内又对组件按位置进一 ...
- java原生的Graphics2D_背景图上添加图片
1.初始化 public void init(){private String backgroundImgPath="背景图片位置";private String contentI ...
- wps启用编辑按钮在哪里_如何在wps工具栏中添加按钮 如何在Excel中添加删除命令按钮...
延伸:如何在Excel中添加删除命令按钮 描述:在Excel 2003中,很多常用的命令按钮都放置在工具栏中,用户可以很方便地进行操作.添加命令主要是通过拖动的方式完成的,其具体的操作如下:骤一,在视 ...
- java安装_如何在 Mac 上安装 Java | Linux 中国
macOS 用户可以运行 Java 的开源版本,以及用于云原生开发的新框架. 来源:https://linux.cn/article-12393-1.html 作者:Daniel Oh 译者:MCGA ...
- 计算机桌面怎么能添加文字,怎么在桌面上添加文字便签
原标题:怎么在桌面上添加文字便签 电脑上办公用的软件有很多,仅仅是一个办公记事的类别,就有很多种不同款式的办公小工具,办公记事用的软件,大致可以分为笔记类和便签类,当需要用电脑办公软件记录事情备忘时, ...
- html编辑器怎么添加视频教程,怎样在网站上添加视频?-米拓建站帮助中心
# 怎样在网站上添加视频? ### 一.哪些地方可以添加在线视频? 只要有编辑器的地方就可以进行添加,如:产品详细页面,文章详细页面,首页简介模块,案例详细页面等. ### 二.什么是编辑器?在后台哪 ...
- python 添加图片,python实现图片上添加图片
在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...
最新文章
- 从Java应用程序中消除Null指针异常
- [USACO09HOL]假期绘画Holiday Painting
- 微信小程序API之setInterval
- C#两个窗体间的相互通信(转)
- wincc用c语言弹出确认窗口,wincc怎样弹出确认窗口?
- 安卓手机使用远程软件TeamViewer
- 远程办公与人心、机制、工具
- uni-app生成pdf,依赖html2canvas和jspdf
- 《互联网时代》 第八集 忧虑
- 荣耀手机不出鸿蒙系统,惊喜!4部荣耀手机可升级至华为鸿蒙系统,网友表示:终于等到了...
- 周杰伦演唱会门票还能这样抢?看过来!我用Python实现了大麦网自动抢票功能
- 微信公众号开发 (1) 微信接入认证成为开发者
- Go 高性能编程心法探秘
- Linux 静态链接库与动态链接库之一:静态链接库生成及使用
- 使用pydicom读取dicom文件,并对文件做一些简单操作
- XP框架 微X插件/抖音插件/微信机器人 /自动抢红包 等等天堂级功能....
- Fetion(飞信) 2010版本协议分析
- 爬虫实例:每日一文和豆瓣电影
- 双机热备ppt_中兴通讯4G产品介绍(PPT)
- 为什么回退N步(GBN)协议和选择重传(SR)协议的发送窗口有限制