返回顶部
首页 > 资讯 > 精选 >Java Swing中间容器怎么使用
  • 921
分享到

Java Swing中间容器怎么使用

2023-06-21 22:06:40 921人浏览 薄情痞子
摘要

本篇内容主要讲解“Java Swing中间容器怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java Swing中间容器怎么使用”吧!Java基础入门 Swing中间容器在Swing中不

本篇内容主要讲解“Java Swing中间容器怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java Swing中间容器怎么使用”吧!

Java基础入门 Swing中间容器

在Swing中不仅有JFrame、JDialog这样的顶级窗口,还拥有一些中间容器,这些容器不能单独存在,必须依存在顶级窗口中。最常见的是JPanel、jscrollPane。

  • JPanel:JPanel和AWT中的Panel组件使用方法基本一致,他是一个无边框不能被放大、移动、关闭的面板,它的默认布局管理器是FlowLayout,当然这是可以使用setLayout()方法重新设置的

  • JScrollPane:与JPanel不同的是,JScrollPane是一个带有滚动条的面板容器而且这个面板只能添加一个组件,如果想添加多个组件就必须先把多个组件添加到Panel中再将Panel添加到JScroollPane中

下面举例说明一下JScrollPane的方法

JScrollPane的构造方法及方法
方法声明功能描述
JScrollPane()创建一个空的JScrollPane面板
JScrollPane(Component view)创建一个显示指定组件的JScrollPane面板,只要组件大小超过面板大小就会出现水平和垂直滚动条
JScrollPane(Component view,int vsbPolicy,int hsbPoliy)创建一个显示指定容器的JScrollPane面板
import java.awt.*;import javax.swing.*; public class Main extends JFrame{public Main(){this.setTitle("PanelDemo");JScrollPane scrollPane=new JScrollPane();//设置水平进度条需要时出现scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);//设置垂直进度条一直出现scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);JPanel panel=new JPanel();panel.add(new JButton("按钮1"));panel.add(new JButton("按钮2"));panel.add(new JButton("按钮3"));panel.add(new JButton("按钮4"));for(int i=5;i<100;i++){panel.add(new JButton("按钮"+i));}//将JPanel面板添加在滚动面板上显示scrollPane.setViewportView(panel);//将滚动面板添加到窗体的中部(CENTER)this.add(scrollPane,BorderLayout.CENTER);//创建窗体可关闭按钮this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setSize(400,250);this.setVisible(true);}public static void main(String[] args)throws Exception{       new Main();}}

Java Swing顶层容器类

Swing拥有三个常用的顶层容器类

  • JFrame

  • JDialog

  • JApplet

1,任何画面类,必须是容器类的分支,任何界面树的顶层容器类必须是上面三个中的一个。

2,任何画面组件只能被容器类引用一次,如果复制他们到另外的容器类,它会被从第一个容器类中删除然后放在第二个容器类中。

3,顶层容器类都含有一个内容面板,包含了顶层容器要显示的内容

4,顶层容器类通常含有一个Menu Bar, 这个Menu Bar可以带来更好的使用体验,比如在Mac系统中,Menu bar会显示在screen顶上而不是app顶上。

注意,JPanel默认的排版方式是FlowLayout

但是可以使用顶层容器类的setContentPanel替换成自定义布局的JPanel类。

示例代码:

Java Swing中间容器怎么使用

package com.jesse.Kotlin.com.jesse.gui import java.awt.BorderLayoutimport java.awt.Dimensionimport javax.swing.* class WindowMain {     private val rootContainer = JFrame("GUI Demo")     fun buildGui(){        rootContainer.defaultCloseOperation = JFrame.EXIT_ON_CLOSE        var label = JLabel("Hello world")        rootContainer.contentPane.add(label, BorderLayout.CENTER)        rootContainer.preferredSize = Dimension(400, 300)         var menuPanel:JMenuBar = JMenuBar()        menuPanel.add(JMenu("help"))        rootContainer.jMenuBar = menuPanel         rootContainer.pack()        rootContainer.isVisible = true    }} fun main(args: Array<String>) {    SwingUtilities.invokeLater {        WindowMain().buildGui()    }}

到此,相信大家对“Java Swing中间容器怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Java Swing中间容器怎么使用

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

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

猜你喜欢
  • Java Swing中间容器怎么使用
    本篇内容主要讲解“Java Swing中间容器怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java Swing中间容器怎么使用”吧!Java基础入门 Swing中间容器在Swing中不...
    99+
    2023-06-21
  • Java基础入门Swing中间容器的使用
    目录Java基础入门 Swing中间容器下面举例说明一下JScrollPane的方法Java Swing顶层容器类Swing拥有三个常用的顶层容器类Java基础入门 Swing中间容...
    99+
    2024-04-02
  • java中怎么使用swing组件窗口
    要使用Swing组件创建窗口,你可以按照以下步骤进行操作:1. 导入Swing库中的相关类:```javaimport javax....
    99+
    2023-08-15
    java swing
  • Java图形界面开发中的高级Swing容器怎么用
    这篇文章将为大家详细讲解有关Java图形界面开发中的高级Swing容器怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。我们将会了解一些构建在这些布局管理器之上的容器以及其他的一些无需布局...
    99+
    2023-06-17
  • java中怎么使用swing连接数据库
    在Java中使用Swing连接数据库,需要借助JDBC(Java Database Connectivity)技术。以下是一个简单的...
    99+
    2023-08-25
    java swing 数据库
  • java中Swing的顶层容器有哪些
    Java中Swing的顶层容器有以下几种: JFrame:用于创建一个顶层窗口,可以包含其他组件。 JDialog:用于创建一个对...
    99+
    2023-10-23
    java Swing
  • java中怎么使用swing设置按钮大小
    在Java中使用Swing设置按钮大小,可以使用setPreferredSize(Dimension)方法来设置按钮的大小。示例代码...
    99+
    2023-08-25
    java swing
  • JAVA中怎么使用swing实现炫酷界面
    要使用Swing实现炫酷的界面,你可以考虑以下几点:1. 使用不同的布局管理器:Swing提供了多种布局管理器,如BorderLay...
    99+
    2023-08-26
    JAVA swing
  • java swing组件怎么用
    Java Swing组件是一种用于创建图形用户界面(GUI)的工具包。下面是一些常用的Swing组件的使用方法: JFrame:J...
    99+
    2023-10-27
    swing java
  • Java Swing编程的特殊容器是什么
    今天就跟大家聊聊有关Java Swing编程的特殊容器是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Swing还提供我们许多特殊容器方便我们编程,JSplitPane(分割面板...
    99+
    2023-06-17
  • 怎么在java中使用swing实现一个扫雷游戏
    这篇文章给大家介绍怎么在java中使用swing实现一个扫雷游戏,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。版本1:package awtDemo;import java.awt.event.Ac...
    99+
    2023-05-30
    java swing
  • Java Swing编程中的拖放功能怎么用
    这篇文章给大家介绍Java Swing编程中的拖放功能怎么用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。拖放功能其实就像我们使用windows 的时候按住CTRL然后拖动某个图标,会复制该对象。这给用户提供了很棒的用...
    99+
    2023-06-17
  • 如何理解Java图形界面开发中的Swing容器
    今天就跟大家聊聊有关如何理解Java图形界面开发中的Swing容器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。11.5 JViewport类JViewport很少在JScrollP...
    99+
    2023-06-17
  • java中间件技术怎么使用
    Java中间件技术是一种用于帮助开发人员构建分布式应用程序的工具。它们提供了一系列功能和工具,用于处理分布式系统中的通信、事务、负载...
    99+
    2023-10-25
    java
  • Swing中怎么使用方向键移动图片
    Swing中怎么使用方向键移动图片,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。整个JFrame采用null布局,图片放在Jlabel中,实现了使用键盘上面的方...
    99+
    2023-06-17
  • Java开发中线程安全选择与Swing怎么用
    这篇文章将为大家详细讲解有关Java开发中线程安全选择与Swing怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Swing API的设计目标是强大、灵活和易用。特别地,我们希望能让程序员们方便地建立...
    99+
    2023-06-03
  • 在Java项目中使用 swing制作一个音乐播放器
    这期内容当中小编将会给大家带来有关在Java项目中使用 swing制作一个音乐播放器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。实现代码: package com.baiting;import...
    99+
    2023-05-31
    java swing
  • Java详解Swing中的几种常用按钮的使用
    目录Swing中的常用按钮AbstractButton的常用方法JRadionButton(单选按钮)单选按钮的构造方法复选框(JCheckBox)复选框的构造方法组合框(JComb...
    99+
    2024-04-02
  • 在Java中使用swing实现一个录音功能
    在Java中使用swing实现一个录音功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。添加监听事件:import java.awt.*;import java.awt.eve...
    99+
    2023-05-31
    java swing ava
  • 怎么用Java Swing实现QQ登录页面
    本篇内容主要讲解“怎么用Java Swing实现QQ登录页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Java Swing实现QQ登录页面”吧!代码如下:impor...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作