layout-manager相关内容

在全屏模式下调整框架组件的大小

我希望无论屏幕大小如何,都可以在屏幕上始终调整框架组件.我在笔记本电脑(小屏幕)中绘制框架,当我在具有大屏幕的另一台计算机(jar文件)中运行应用程序时,框架组件不会调整大小! 当我在任何机器上将框架置于全屏模式时,如何调整框架的大小? 当前布局 代码 package package_MSM; import java.awt.Color; public class MS ..
发布时间:2020-04-30 08:08:28 Java开发

调整大小后,gridbaglayout的组件可以填充父框架吗?

我有一个JFrame,其根JPanel用GridBagLayout实例化.在运行时,面板会根据一些描述填充组件,并且在描述中给出了宽度,高度和x,y坐标,以便与gridwidth,gridheight,gridx和gridy字段一起使用在GridBagConstraints中.组件本身也可以是带有其自己的子组件的JPanel和GridBagConstraints,GUI在树中描述,因此可以递归地填 ..
发布时间:2020-04-30 08:08:23 Java开发

摆动垂直导航菜单

我正在使用Swing创建桌面应用程序并进行设计.我在框架的左面板和右面板中有两个面板,在左面板中有按钮,所以我希望当我从左面板单击按钮时,它应该在同一框架的右面板中显示结果.我是否需要用相同的左面板创建另一个框架并为该链接创建一个右面板,还是上面的书面方法不知道如何执行此操作?就像下面的图片所示. 解决方案 我会这样布置(还有其他方法). 逻辑上 BorderLayout G ..
发布时间:2020-04-30 08:08:19 Java开发

Java制作Connect Four游戏面板

我将计算机科学课的Connect Four作为我的CPT.到目前为止,我已经创建了面板,但是遇到了问题.我要做的是在板上的每个插槽上制作一个面板,并用连接四块板上的空插槽的图片填充它,当每个点组合在一起时,看起来就像是一块完整的连接四块板上.基本上,我要在主面板中添加一个网格布局面板,并用包含插槽图片的其他多个面板填充该网格面板.我已经创建了一个子例程来执行此操作.但是,当我运行程序时,中间只会出 ..
发布时间:2020-04-30 08:08:12 Java开发

在GridBagLayout中设置任意宽度

我正在尝试制作一种键盘布局,可以在其中指定按钮的宽度.因此,我尝试使用GridBagLayout,但没有成功. 为了说明我的问题,我做了一个简单的示例,希望在其中获得它(Button2,Button4,Button5,Button6): 但是我得到的Button4和Button6的宽度是原来的两倍. 代码是: package views; import java.awt.Bor ..
发布时间:2020-04-30 08:08:08 Java开发

我如何支持缩放JScrollPane中显示的视图以避免显示最大尺寸的JScrollBar?

我要实现的行为是默认情况下以1:1比例显示视图.如果将其容器做大(由用户动态调整父JFrame的大小),则应缩放视图以适应更大的区域;否则,视图将被缩放.如果缩小,则视图应缩放以适合较小的区域-上限.当小于最小尺寸时,滚动条应带有视口,以支持以最小比例显示的视图中的导航. 我现在使用的是JScrollPane和ComponentListener来确定何时发生调整大小,但现在实现的功能却很差. ..
发布时间:2020-04-30 08:08:03 Java开发

固定宽度,JPanel中可变高度,带流量

我对Java的布局管理器有一个烦人的问题.我有以下情况:在面板 A 中是另外两个具有绝对布局的面板 B 和具有FlowLayout的 C . B 高度定制,并通过setPreferredSize设置了固定大小. C 的 fixed 宽度应与 B 相同,但其高度可变,这取决于流中添加了多少个组件.然后,生成的 A 应该具有固定的宽度和A.height + B.height作为高度–至少这是我想要的. ..
发布时间:2020-04-30 08:08:00 Java开发

Android StaggeredGridLayoutManager偏移错误

清除适配器并调用notifyDataSetChanged()时- StaggedGridLayoutManager 管理器在Span[]实例中仍然具有mCachedStart/End.因此,当您向适配器中添加新项目时,布局管理器会绘制具有偏移量的项目,这是一个巨大的问题. EtsyStaggeredGridView 具有方法resetToTop(),该方法清除所有缓存的内容并从头开始绘制所有 ..

对多个JPanel使用CardLayout且不显示任何内容

我正在制作一个简单的(虚假的)计算机功耗计算器.我正在使用卡片布局来放置多个面板,但是当我运行它时,只有一个小窗口不显示任何内容.这是我的长代码,我将其全部放在一个类中. package my.Project; import java.awt.*; import java.awt.event.*; import java.io.IOException; import java.net.UR ..
发布时间:2020-04-30 08:07:48 Java开发

使用GridBagLayout在菜单栏下方定位按钮

我想将我的两个按钮添加到JMenuBar的正下方.我在GUI的整个窗口中使用根JPanel,并且向其中添加了不同的组件,到目前为止,两个是菜单栏和一个包含两个按钮的面板.但是我不知道如何将包含按钮的面板的GridBagConstraints放置在菜单栏下方. 这是我的代码: JFrame f = new JFrame("Cliente AEMET"); JPanel panel_rai ..
发布时间:2020-04-30 08:07:41 Java开发

使用JPanel部署Java组件

我想要这样的组件部署: 我编写了一个代码,该代码在JFrame中制作两个JPanel,并将组件JPanel放在左侧.我将“帧布局"设置为"BorderLayout",将每个面板的“布局"设置为"FlowLayout".但是,结果不是我想要的.甚至列表也不会出现. 结果图片: 你能告诉我该怎么做吗? 下面有一个代码. package com.java.APISearch ..
发布时间:2020-04-30 08:07:38 Java开发