返回顶部
首页 > 资讯 > 精选 >控件位置可以配置的Swing桌面是怎么样的
  • 184
分享到

控件位置可以配置的Swing桌面是怎么样的

2023-06-17 11:06:15 184人浏览 安东尼
摘要

这篇文章给大家介绍控件位置可以配置的Swing桌面是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用过Wordpress或者Joomla的朋友一定对他们的灵活的页面布局印象深刻。在Joomla中,你可以将一个控

这篇文章给大家介绍控件位置可以配置的Swing桌面是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

用过Wordpress或者Joomla的朋友一定对他们的灵活的页面布局印象深刻。在Joomla中,你可以将一个控件,放在页面的任何一个位置,例如:左边,右边,菜单,底部等等。

所以我也尝试着在Swing桌面上实现类似的功能,思考以后发现其实swing实现这种功能比利用html页面实现该功能还简单。

首先我们定义一个位置接口,实现该接口的类就标示它的位置

public interface Arrange {            public String getComponentName();   }

第二:继承Arrange 接口,定义不用的位置接口,分别有

public interface ArrangeBottom extends Arrange  public interface ArrangeLeft extends Arrange  public interface ArrangeLoGo extends Arrange  public interface ArrangeMainBottom extends Arrange  public interface ArrangeMenuBar extends Arrange  public interface ArrangeRight extends Arrange  public interface ArrangeToolBar extends Arrange

上面的接口标示的位置见下图:

控件位置可以配置的Swing桌面是怎么样的

第三:我们写一个面板,实现位置接口

例如:public class ZPanel extends JPanel implements ArrangeRight

protected void paintComponent(Graphics g) {          if (null != wallpaper) {              processBackground(g);          }          System.out.println("f:paintComponent(Graphics g)");      }       public void setBackground() {          wallpaper = new javax.swing.ImageIcon(getClass()                  .getResource("/com/peraglobal/workspace/initcompt/picpanel/kutoku.jpg"));          this.repaint();      }

第四:在配置文件中配置这个类

打开配置文件按zlconfig.xml

编写 <bean class="com.peraglobal.workspace.initcompt.picpanel.ZPanel" ></bean>

第五:加载配置文件

我们利用spring将配置文件中实现了某一接口的类全部拿出,并且加载到指定的位置:

Map<?, ?> lefts = context.getBeansOfType(ArrangeLeft.class);          ArrangeLeft agLeft;           leftPanel.setLayout(new BorderLayout());          JTabbedPane tabLeft = new JTabbedPane();           leftPanel.add(tabLeft);           Iterator<?> it = lefts.entrySet().iterator();          while (it.hasNext()) {              Map.Entry<?, ?> entry = (Map.Entry<?, ?>) it.next();              Object key = entry.geTKEy();               Class<?> newClass = Class.forName((String) key);              agLeft = (ArrangeLeft) newClass.newInstance();              tabLeft.add((Component) agLeft, agLeft.getComponentName());          }

第六:我们看到我们刚才写的一个Panel已经加载到了右边的面板中

控件位置可以配置的Swing桌面是怎么样的

关于控件位置可以配置的Swing桌面是怎么样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 控件位置可以配置的Swing桌面是怎么样的

本文链接: https://lsjlt.com/news/288613.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 控件位置可以配置的Swing桌面是怎么样的
    这篇文章给大家介绍控件位置可以配置的Swing桌面是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用过Wordpress或者Joomla的朋友一定对他们的灵活的页面布局印象深刻。在Joomla中,你可以将一个控...
    99+
    2023-06-17
  • Oracle 11g R2常用配置以及日志的文件位置是怎样的
    本篇文章为大家展示了Oracle 11g R2常用配置以及日志的文件位置是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 假设....
    99+
    2024-04-02
  • css样式表可以放置的位置有哪些
    这篇文章将为大家详细讲解有关css样式表可以放置的位置有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 css样式表可以放的位置:1、利用...
    99+
    2024-04-02
  • mysql配置文件是怎么样的
    这篇文章将为大家详细讲解有关mysql配置文件是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 [client] port=3306 # socket=/u...
    99+
    2024-04-02
  • hadoop配置文件是怎么样的
    这篇文章给大家介绍hadoop配置文件是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。文件名称                &n...
    99+
    2023-06-03
  • SpringBoot配置文件是怎样的
    本篇文章为大家展示了SpringBoot配置文件是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。环境:springboot2.2.13SpringBoot 中...
    99+
    2024-04-02
  • win7怎么更改桌面文件存储位置
    要更改Win7桌面文件的存储位置,您可以按照以下步骤操作:1. 首先,右键单击桌面上的“桌面”图标,然后选择“属性”。2. 在弹出的...
    99+
    2023-08-22
    win7
  • vsftpd 配置是怎么样的
    这篇文章给大家介绍vsftpd 配置是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 IP监听与连接控制     vsftpd工作在独立模式(standalon...
    99+
    2023-06-13
  • 怎样对Linux桌面系统中的Manjaro镜像配置
    本篇文章给大家分享的是有关怎样对Linux桌面系统中的Manjaro镜像配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 简介Manjaro在安装之后,默认使用的是...
    99+
    2023-06-15
  • 怎样配置远程桌面的显示大小方便远程控制的一方
    本篇文章给大家分享的是有关怎样配置远程桌面的显示大小方便远程控制的一方,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在默认情况下,Windows 7的远程连接是以全屏...
    99+
    2023-06-14
  • mfc中怎么获取控件的位置
    可以使用CWnd类的GetWindowRect方法获取控件的位置,该方法返回控件在屏幕上的坐标。示例代码如下:```cppCRect...
    99+
    2023-10-10
    mfc
  • WebSEAL Configure配置是怎么样的
    小编给大家分享一下WebSEAL Configure配置是怎么样的,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.[rstest1][/]#pdconfigTivoli Access Manager Setup Menu...
    99+
    2023-06-03
  • CentOS LAMP配置是怎样的
    今天就跟大家聊聊有关CentOS LAMP配置是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天用yum方法搭建起了个CentOS LAMP环境,中间遇到了很多问题,经过go...
    99+
    2023-06-16
  • windows11桌面怎么变成以前的样子
    本篇内容介绍了“windows11桌面怎么变成以前的样子”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!windows11桌面变成以前的方法首...
    99+
    2023-07-01
  • javascript怎么改变控件的显示位置
    这篇文章主要介绍了javascript怎么改变控件的显示位置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javascript改变控件的显示位置的方法:1、使用js改变控件的...
    99+
    2023-06-14
  • linux Vim的配置是怎样的
    这篇文章给大家介绍linux Vim的配置是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。有需要的朋友可以参考下。代码如下:" This is my _vimrc under windows platf...
    99+
    2023-06-13
  • Mycat 核心配置是怎么样的
    这篇文章给大家介绍Mycat 核心配置是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。常用配置文件间的关系由上图可以看到 Mycat 的核心配置文件均采用xml格式,这几个配置...
    99+
    2024-04-02
  • 什么配置的vps可以装windows
    一般来说,VPS(虚拟专用服务器)主要支持Linux操作系统,但有一些VPS提供商也提供了Windows操作系统的支持。要安装Win...
    99+
    2023-08-16
    vps windows
  • 怎么改变笔记本电脑中桌面文件的存放位置
    这篇文章主要介绍怎么改变笔记本电脑中桌面文件的存放位置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法/步骤:打开电脑C盘,找到用户-桌面文件夹进入,如图所示:右键该文件夹之后,打开其属性界面。弹出相关属性窗口后,...
    99+
    2023-06-27
  • phpmyadmin的配置文件放在什么位置
    phpmyadmin的配置文件放在什么位置?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。phpMyAdmin是一个用PHP编写的,可以通过...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作