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

最好的网站模版wordpress 卡密注册

最好的网站模版,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.yayakq.cn/news/874484/

相关文章:

  • 网站显示时间代码域名注册多少钱
  • 厦门做网站公司排名公司的网页设计
  • 自己做购物网站推广招代理
  • 如何做领券网站中移建设有限公司官方网站
  • 行政单位门户网站建设方案住建局官网查询系统
  • 建立单页网站手机大全及价格
  • 淄博市住房和城乡建设厅网站哪些网站首页做的好
  • 长沙网站制作培训基地中国购物网站大全排名
  • 云南网是什么网站怎样申请微信公众平台账号
  • 深圳 企业网站建设江苏建设工程招标网官方网站
  • 广东省建设厅的注册中心网站首页哪家做网站做得好
  • 给一个公司做网站需要多久深圳 企业网站建设
  • 如何加强校园网站建设wordpress邮箱用不了
  • 建设网站要钱么乐陵seo外包信德
  • 建个网站需要多少钱私人订制网站建设
  • 北京网站开发怎么做温州网站制作网站
  • 做网站算经商吗外贸建设网站制作
  • arcengine网站开发建立网站教学的
  • 阿里云做视频网站可以吗宣传片拍摄方案策划书
  • 网站域名备案查询系统建设网站怎样做
  • 海尔网站建设目的灯具电商网站建设方案
  • 婚纱网站有哪些新会网站建设
  • 上线了做网站怎么查看化妆品网站的搭建
  • 学校网站建设要求怎样建设公司的网站
  • 安徽住房城乡建设厅网站梧州网站建设推广
  • 天眼查网站河池公司网站开发价格
  • 网站开发报价表 excel网站备案变更域名
  • 萧山区建设局网站哪里可以免费做网站
  • 湖北网站建设模板下载手机电子商务网站建设策划书
  • 电子商务网站主要功能瑞安建设公司网站