当前位置: 首页 > news >正文

互联网行业建设网站合肥关键词排名优化

互联网行业建设网站,合肥关键词排名优化,查看别人wordpress主题,文化集团网站模板当使用Java的Swing库来实现一个左右风格的SplitPanel时,可以使用JSplitPane作为容器,并在左边的面板中放置三个按钮,以及在右边的面板中显示图片。以下是一个示例代码: import javax.swing.*; import java.awt.*; import java.aw…

当使用Java的Swing库来实现一个左右风格的SplitPanel时,可以使用JSplitPane作为容器,并在左边的面板中放置三个按钮,以及在右边的面板中显示图片。以下是一个示例代码:

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class SplitPanelExample extends JFrame {private JLabel imageLabel;public SplitPanelExample() {setTitle("SplitPanel Example");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setPreferredSize(new Dimension(600, 400));JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);splitPane.setDividerLocation(200); // 设置分割条位置// 左边面板JPanel leftPanel = new JPanel();leftPanel.setLayout(new BoxLayout(leftPanel, BoxLayout.Y_AXIS));JButton garenButton = createButton("盖伦");JButton teemoButton = createButton("提莫");JButton annieButton = createButton("安妮");leftPanel.add(garenButton);leftPanel.add(teemoButton);leftPanel.add(annieButton);// 右边面板JPanel rightPanel = new JPanel();rightPanel.setBackground(Color.WHITE);imageLabel = new JLabel(new ImageIcon("garen.jpg")); // 默认显示盖伦图片rightPanel.add(imageLabel);// 添加左右面板到SplitPanesplitPane.setLeftComponent(leftPanel);splitPane.setRightComponent(rightPanel);// 监听按钮点击事件garenButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {displayImage("garen.jpg");}});teemoButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {displayImage("teemo.jpg");}});annieButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {displayImage("annie.jpg");}});add(splitPane);pack();setLocationRelativeTo(null); // 居中显示窗口}private JButton createButton(String text) {JButton button = new JButton(text);button.setAlignmentX(Component.CENTER_ALIGNMENT);return button;}private void displayImage(String imagePath) {ImageIcon imageIcon = new ImageIcon(imagePath);imageLabel.setIcon(imageIcon);}public static void main(String[] args) {SwingUtilities.invokeLater(new Runnable() {public void run() {new SplitPanelExample().setVisible(true);}});}
}

在这个示例中,创建了一个SplitPanelExample类,继承自JFrame。在构造函数中,首先设置窗口的标题、关闭操作和首选大小。

然后,创建一个JSplitPane作为主要容器,并设置分割条的位置。

左边的面板使用JPanel,使用BoxLayout布局管理器,垂直排列三个按钮。通过createButton方法创建按钮,并将其添加到左边面板。

右边的面板也是一个JPanel,背景设置为白色。创建一个JLabel用于显示图片,默认显示盖伦的图片。将JLabel添加到右边面板。

接下来,使用setLeftComponentsetRightComponent方法将左边面板和右边面板添加到JSplitPane

为三个按钮添加ActionListener,当按钮被点击时,调用displayImage方法来显示对应的图片。displayImage方法将创建一个ImageIcon对象,并将其设置为JLabel的图标。

最后,将JSplitPane添加到窗口中,并设置窗口的位置居中。通过SwingUtilities.invokeLater在事件调度线程中创建并显示窗口。

http://www.hrbkazy.com/news/47369.html

相关文章:

  • 做土建资料有什么网站没谷歌浏览器 安卓下载2023版官网
  • 8个公开大数据网站广告投放运营主要做什么
  • 哪个网站可以做优惠券专业营销策划团队
  • 营销网站建站百度知道网页版登录入口
  • 罗湖企业网站建设百度搜索引擎排名规则
  • 什么网站能找到做展览的工人深圳外贸seo
  • 网站做系统的靠什么挣钱张雷明任河南省委常委
  • 有些网站打开特别慢seo排名优化app
  • 漳州城乡住房建设部网站青岛网站建设运营推广
  • 做电影网站 需要进那些群seo分析seo诊断
  • 南京专业做网站网页设计模板网站
  • 模板在线制作seo排名优化有哪些
  • 360免费建手机网站体验营销策略
  • 学做网站什么语言合适海口百度seo公司
  • wordpress医疗模板下载常宁seo外包
  • php医疗网站咨询源码深圳今天重大事件新闻
  • 做兼职那个网站比较好全网优化哪家好
  • wordpress建视频网站网推广公司
  • 青岛黄岛区做网站设计的seo排名优化公司
  • ps自学网官方网站360优化大师旧版
  • 一般网站的后台软文案例300字
  • 有什么软件可以做网站黑帽友情链接
  • 利用access做网站全网营销老婆第一人
  • 网站10月份可以做哪些有意思的专题网络销售管理条例
  • 网站建设运用软件注册网站域名
  • 网站制作哪家好缅甸新闻最新消息
  • 购买网站seo怎么学在哪里学
  • wordpress首页优化武汉seo广告推广
  • 做网站定金是多少太原seo关键词排名
  • 网页制作一个网站八个页面咋做b2b网站大全免费推广