腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
在Java中使用BorderLayout进行比例调整
java
、
user-interface
、
border-layout
我正在尝试创建一个GUI,其中有三个基于文本的游戏的主面板:最左边的统计/库存面板,中间的面板将是一个显示故事的文本窗格,还有一个文本字段来键入您的命令,最右边的窗格包含任务和任务信息。我将主内容窗格设置为有一个BorderLayout,并将JPanels添加到西部、中心和东部位置(尚未向面板添加组件)。中心面板占据了大部分空间,因此我将东面板和西面板的preferredSize宽度设为200,这与JFrame (800x500)的大小成正比。然而,当窗口最大化时,东西面板保持在200块,而不是按比例增加,这使得它看起来比中央面板小。当调整窗口的宽度小于800时,东部和西部面板保持200,而中
浏览 1
提问于2014-07-22
得票数 1
回答已采纳
3
回答
如何在使用ScaleBy()后将delphi TForm重置为原始外观
delphi
、
resize
、
scale
、
delphi-xe2
、
tform
我想要允许一个窗体大小由用户与其控件按比例调整大小。ScaleBy( N,M)对我来说很好,但如果重复它,当然会有累积舍入误差。为了解决这个问题,我只希望在ScaleBy()之前调用一个函数,以默认的外观和大小重新创建表单,然后用不同的值调用ScaleBy。我知道我可以通过在面板中托管我的窗体(并处理/重新创建它)来做到这一点,但是在使用ScaleBy()之后有没有一个调用可以重置窗体呢? 编辑-我正在使用Delphi XE2,也对任何人使用组件或其他代码(付费或免费)来整洁地缩放表单的成功感兴趣-我自己的下载还没有产生一个有效的解决方案。
浏览 1
提问于2012-01-05
得票数 8
回答已采纳
1
回答
如何使用Java的Swing GUI工具创建此设计?
java
、
swing
、
user-interface
、
layout
、
layout-manager
这是对我所设想的项目布局的模拟: 我试图做到这一点的方法是: 我将整个框架设置为一个边框布局,然后用两个面板水平切割,我们将它们称为南北面板。南面的面板是第一张图片中的第3块。 我把北面板设置为边界布局,并用两个面板垂直切割。它们成为第一张图片中的面板1和面板2。当我试图调整窗口的大小时,问题就会发生。我希望面板成比例地按比例缩放,这样面板之间的尺寸比例就会保持不变。问题是,这些面板不是调整大小,而是像这样彼此分开: 对于创造理想的设计有什么想法吗?我是在正确的轨道上,还是有另一个更适合我的需要的挥杆布局?
浏览 3
提问于2020-09-02
得票数 0
回答已采纳
1
回答
将图像设置为ScrollPane并按宽度缩放
java
、
image
、
swing
我想将图像设置为ScrollPane (在面板上),并将图像设置为面板的宽度。 我使用JLabel来放置图像并将标签设置到ScrollPane中,因为图像可以更大。 我想缩放图像到面板的宽度,高度应该是相同的比例。 以下是我的代码(其中pInfo是要向其中添加图像的JPanel ): BufferedImage image; JLabel picLabel = new JLabel(); int w = pInfo.getWidth(); pInfo.removeAll(); try { image = ImageIO.read(getClass().getResourceAsStr
浏览 0
提问于2017-12-23
得票数 0
1
回答
在不改变儿童尺寸的情况下调整uipanel的大小?
matlab
、
resize
、
panel
、
children
假设我已经创建了这个面板,并将孩子的大小修改到了我喜欢的大小。 现在我了解到在面板底部有一些备用空间,而且由于我几乎没有其他面板的空间,所以我决定削减这个备用空间。 但是每当我这样做的时候,所有的孩子都会变小,变瘦! 我知道,我可以改变面板的大小,然后调整它的孩子的大小到我的有利大小。但是,为了不浪费时间,还有更简单的方法吗?
浏览 1
提问于2014-01-17
得票数 0
回答已采纳
4
回答
JSplitPane拆分精准50%
java
、
swing
、
jcomponent
在Swing中,让JSplitPane拆分两个大小各为50%的jpanels的最佳方式是什么? 看起来,如果我不设置面板的首选大小,它总是使第一个面板几乎不可见(2%),第二个面板(98%) 提前感谢
浏览 1
提问于2010-02-22
得票数 27
回答已采纳
2
回答
Dock布局面板中的流面板问题
eclipse
、
gwt
、
webpage
、
gwt-widgets
我正在做一个使用Google Web Toolkit (GWT)的项目。我正在使用dock布局面板来布局网页。在CENTER中,我有一个flow面板,它添加了一组不同大小的子项。当小部件的数量变大时,CENTER panel不会重新调整大小以包含这些新的小部件。如何让dock布局面板调整中心面板的大小,以使中心面板中的流面板的所有子小部件都清晰显示?如果有人能提供一些关于这方面的信息,我将不胜感激。我知道dock布局面板使用绝对定位,但是当flow面板有多个小部件时,我的flow面板被设置为动态调整大小。 谢谢, 最高时速
浏览 2
提问于2012-04-09
得票数 1
2
回答
当重新创建一个窗口时,锚被打破的解决方法?
delphi
这种情况在所有Delphi中都会发生,直到XE3: 创建一个表单并在其上放置一个面板。将面板锚定到[akLeft, akTop, akRight, akBottom],但在面板和边框之间留出空间。 添加一个调用RecreateWnd()的按钮 运行应用程序。调整窗体的大小,以使面板被隐藏,因为由于锚定,它的大小小于0像素。按RecreateWnd按钮. 重新调整窗体的大小,并注意面板的锚定已中断。 只要我还记得自己使用Delphi,锚总是无法使用,因为这一点。调整窗体的大小,然后停靠它:重新创建窗口,破坏布局。 我想知道有没有什么解决办法? 更新 在评论中有两种解决方案
浏览 1
提问于2013-02-25
得票数 5
回答已采纳
1
回答
当调整JFrame大小时,如何使图像重新调整大小?
java
、
eclipse
、
image
、
swing
、
resize
嗨,伙计们,我在java上做了一个游戏,我希望用户能够调整窗口的大小,而不会把图像弄乱。是否有一种特定的方法可用于缩放图像以及JFrame和JFrame中的组件(在本例中是按钮、标签、面板等)?顺便说一下。我知道如何缩放其他组件,但不知道图像。 ImageIcon MainLogo = new ImageIcon (getClass().getResource("/SudokuIcons/MainLogo.png")); ImageIcon MainLogoMenu2 = new ImageIcon (getClass().getResource("/SudokuIco
浏览 1
提问于2015-12-20
得票数 1
回答已采纳
1
回答
按形状调整面板大小
forms
、
delphi
、
resize
、
panel
、
proportions
我正在为我的(10年级) PAT开发一个Delphi游戏。 我使用一个图像作为我的游戏网格,并在每个网格中放置单独的面板,因为我不知道如何使用字符串网格,因为这是我在Delphi的第一年。当我将面板完美地放置在图像的每个网格中,并运行我的代码时,在全屏之前,所有的面板看起来都是正常的,那么所有的面板都在每个网格中,但是大小与我之前放置的图像不成比例。如能找到解决办法,将不胜感激。提前谢谢。
浏览 3
提问于2022-09-30
得票数 0
回答已采纳
1
回答
即使Windows使用中等字体大小(125%),如何在DFM文件中始终保持PixelsPerInch = 96
delphi
、
opentools
我将Windows7的字体大小设置为medium (125%)。当我打开form Delphi集成开发环境时,XE2文件中的PixelsPerInch总是自动设置为120。在窗口中使用较小的字体大小(100%)使Delphi DFM文件中的PixelsPerInch为96。 当在团队环境中编码时,这会产生问题。大多数团队成员使用较小的字体(100%或96 PPI)。存储在版本控制存储库中的所有DFM文件都使用96 PPI。如果我将使用120 PPI的DFM文件提交到存储库,所有其他团队成员都会对我对DFM文件所做的更改感到困惑。所有与大小、宽度或高度相关的属性都将更改。 当使用120 PPI窗
浏览 9
提问于2012-06-19
得票数 11
回答已采纳
4
回答
覆盖面板(在另一个面板之上)
java
、
swing
我正在学习如何使用Swing,并发现自己的任务相当困难。 我想要实现的是:我想让面板(称为菜单面板)位于左侧(假设宽度为100px ),第二个面板(称为内容面板)占据其余可用位置。 在菜单面板中有3个按钮。当我按下它们中的一个时,在菜单面板(在内容面板上)的右侧应该会出现第二个菜单面板(子菜单)(它应该从被按下的按钮的中间开始)。 它可能很难理解,所以我创建了简单的草稿: 我尝试过JLayeredPane,但在调整窗口大小时出现了问题(分层窗格中的元素不能调整大小)。
浏览 0
提问于2012-01-10
得票数 14
2
回答
Panel的Anchor属性未按预期工作
delphi
、
delphi-xe2
、
panel
我有一个维度的delphi形式,比如(600 * 400),即width = 600,height = 400。我在它上面放了3块大小相同的面板,尺寸(150 * 300)彼此等距离。 现在,我需要在调整窗体大小时(手动或通过最大化按钮使其变小或变大),面板应随窗体调整自身的大小。 为此,我使用了锚点属性。但它并没有像预期的那样工作。面板正在相互重叠。我搞不清哪个锚属性设置为true,哪个设置为false才能完成此功能。在这件事上请帮帮我。
浏览 1
提问于2012-11-28
得票数 0
回答已采纳
1
回答
从JFrame GridBagLayout获取组件大小
java
、
swing
我是否可以从GridBagLayout中获得按钮的维数,以便为该按钮设置一个调整大小的图标,或者在更改窗口大小时是否应该使用其他方法来调整组件的位置?
浏览 4
提问于2015-05-22
得票数 1
回答已采纳
1
回答
类似Delphi中的“代码参数”的弹出窗口
delphi
、
popupwindow
、
sizing
、
flyout
Delphi的“代码完成”功能包括第二个带有代码参数的扇出窗口--右边的一个: 该窗口的一个有趣的特性是,它是自动大小的以适应内容。创建这样一个窗口必须使用哪些参数,如何在Delphi (XE)中实现自动调整大小?
浏览 4
提问于2012-02-18
得票数 2
回答已采纳
1
回答
调整JFrame大小时Swing组件的抽动
java
、
swing
、
jframe
、
layout-manager
、
window-resize
我有一个未装饰的JFrame,里面有很多components (如JSplitPanes、JPanels with GridBagLayouts, BoxLayouts, BorderLayouts等)。构建这个JFrame的代码是2500行长,所以我不会把它放在这里,或者它是简化的版本,对不起。 当我按right或bottom一侧拖曳right或bottom时,它的大小是OK的,但是当我按left或top侧拖动它时,JFrame中的components经常是抽搐,所以看起来很难看。 我的问题是:为什么会发生这种事?我怎样才能防止它(如果我能)?有人在自己的实践中解决这个问题吗? UPD:,我
浏览 0
提问于2013-07-01
得票数 0
回答已采纳
1
回答
调整JPanel的大小
java
、
swing
、
resize
、
jpanel
我有一个关于调整JPanel大小的问题。 我有一个可以动态调整JPanel大小的JSlider。当我更改JPanel的值Height()时,面板的大小从上到下减小或增加,效果与curtain相同,但当我更改值Width()时,它不影响curtain,面板从中心调整大小,同时在两侧减小或增加。 尊敬的专家,请告诉我如何从左到右或向后调整面板的宽度? import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.GridBagConstraints; impo
浏览 0
提问于2013-06-18
得票数 0
1
回答
在c#面板中保持背景图像上的图形线
c#
、
graphics
、
scaling
、
lines
我正在c#面板中的背景图像上绘制线条。面板锚定在窗体上,以便在窗体调整大小时调整面板的大小。背景图像被设置为拉伸,因此当您调整窗体大小时看到的只有背景图像。 我最初的问题是:当图像调整大小时,在面板上绘制的线条(通过OnPaint事件)停留在它们最初绘制的位置。 我当前的解决方案是:记录线的位置,并通过缩放X和Y坐标在新的位图上重新绘制它(效果很好)。 我的新问题:当你不断调整窗口大小和绘制线条时,你不能从任何时间点计算缩放因子,并将其应用于所有线条,因为这些线条最初都是在不同大小的图像中绘制的。 我想我有两个选择:在我重新绘制线条之后,遍历我的线条数组并更新坐标信息,以便它现在与当前的比例相
浏览 0
提问于2013-01-19
得票数 0
回答已采纳
2
回答
如何在Windows上动态调整Delphi窗体的大小?
forms
、
delphi
、
animation
、
resize
、
vcl
是否有任何合理的简单和健壮的方法来平稳地动画一个Delphi VCL窗体的编程大小在Windows上? 例如,当用户单击“显示详细信息”按钮时,表单的高度会随着新工作区中显示的详细信息面板而增加。 通过设置窗体的Height (或ClientHeight)属性调整窗体大小,将立即调整其大小。我希望表单的高度在半秒内平稳地从原来的值增长到新的值。 如何顺利地动画一个Delphi窗体的大小调整?
浏览 0
提问于2021-05-08
得票数 4
回答已采纳
4
回答
使用重采样调整JPanel大小以保留内容
java
、
swing
、
resize
、
panel
、
jpanel
假设我已经编写了一个包含许多不同组件的JPanel,是否有一种方法可以在面板上应用全面的“膨胀”功能,以便当我调整窗口大小时,它中的所有内容都按比例展开? 也就是说,如果我手动调整窗口的大小为1/4大小,面板中的所有内容也应该缩小1/4,因此新面板只是第一个面板的扩展。既然我还没有设计内部的各个组件来完成这个任务(有很多),那么是否有任何简单的方法可以使面板以这种方式运行呢? UPDATE:为了更清楚地了解我需要的解决方案,我将描述面板内容: 该面板是一个“游戏”的种类,与单一的零布局和几十个ImageIcons在任何时候在屏幕上飞来飞去。ImageIcons是预加载的PNG文件,该文件已经具
浏览 5
提问于2012-03-29
得票数 3
回答已采纳
1
回答
带有背景图像的JFrame中的透明JButtons
swing
、
transparency
、
jframe
、
background-image
、
jbutton
我正在制作一个扩展JFrame的类,上面有我的自定义背景图像。 我有两个问题.. 1)我希望我的背景图像保持固定大小,当最大化时覆盖整个屏幕。我该怎么做呢? 2)我想在框架上添加一个透明的按钮和面板,这样就不会干扰我的背景。有什么简单的方法可以做到吗? 我们将非常感谢您的帮助。谢谢
浏览 0
提问于2011-04-16
得票数 1
2
回答
Delphi中的Gecko 2 ActiveX控件
delphi
、
firefox
、
activex
、
delphi-2010
、
gecko
如何将Gecko 2(在Firefox2中使用)活动控件导入组件面板,以便在设计时将其添加到我的窗体中? 基本上,我想要类似于TWebBrowser组件的东西,但不是使用Internet Explorer。我也不想要过时的Mozilla Control ( )或Gecko SDK for Delphi,它们都是1.x版(不是2.x版),不再需要维护。 先谢谢你们,丹尼尔。 附言:我使用的是Delphi 2010。
浏览 0
提问于2010-08-14
得票数 3
回答已采纳
2
回答
Java JComponents在JFrame边缘被截断
java
、
swing
、
jcomponent
我最近开始使用JComponents创建图形用户界面系统。一切正常,但JFrame的底部和右侧没有被涂上漆,仍然是白色的。 运行GUI的屏幕截图: 在屏幕截图中,你可以看到'drknBtn‘是正确显示的;这是因为我在拍照前将鼠标悬停在它上面。将鼠标悬停在按钮上会刷新它们,它们会显示为正常状态。因此,我假设包含它们的面板,“bottomPnl”覆盖了空白区域,但面板背景没有显示在底部。你知道是什么导致了这种情况吗?我试着在调用pack()之前直接调用'bottomPnl.repaint()‘,但是没有变化。 我的代码如下。注意:对于每个JComponent,我创建了一个
浏览 0
提问于2017-03-22
得票数 0
2
回答
WxWidgets:筛子和浪费空间
c++
、
wxwidgets
、
sizer
目前,在我的项目中,我有一个面板,其中列出了如下内容: wxBoxSizer(wxVertical) wxSearchControl(wxExpand) wxListControl (wxExpand) wxBoxSizer(wxHorizontal,wxALIGN_CENTER) wxButton (wxALL) wxButton (wxALL) 问题是,当面板展开时,它会在按钮所在的地方产生浪费空间,而当面板收缩时也会出现相反的问题,这意味着按钮在收缩wxListControl之前被完全移除,这是不可取的行为。所期望的行为应该是这样的
浏览 6
提问于2013-10-21
得票数 2
回答已采纳
1
回答
Ext.js:调整浏览器大小的调整面板
javascript
、
css
、
extjs
我有一个使用Ext.js的侧面板。在浏览器调整大小之前,侧面板中的一个面板是可以的。在浏览器调整大小时,它会切断面板的组件。 如何在浏览器调整大小时调整面板的大小? { xtype: 'panel', border: 1, margin: 5, flex: 1, autoScroll: true, layout: { type: 'vbox', align: 'stretch'
浏览 1
提问于2016-03-11
得票数 1
回答已采纳
2
回答
在GUI中调整面板大小而不更改内容的大小(MATLAB)
user-interface
、
matlab
、
panel
有人知道如何在gui编辑器(指南)中改变面板的大小而不改变内容的大小吗?目前,如果我改变面板的大小,我必须花费三倍的时间来改变内容的大小,这是一个真正的痛苦。 谢谢詹姆斯
浏览 2
提问于2010-03-24
得票数 10
回答已采纳
2
回答
Matlab -调整图形大小
matlab
我有一个图形用户界面,其中有10个面板在它。我的LCD是20“。当我想在我的笔记本电脑(15.6”)中看到我的GUI时,我不能正确地看到我的面板。我已经检查了所有的解决方案,但我不能解决这个问题。有谁可以帮我?
浏览 2
提问于2013-08-30
得票数 1
1
回答
在ext js面板中,它只显示在f12按钮上,如果已经在调试会话中,则显示在f12关闭时,窗口显示面板
extjs
、
panel
、
formpanel
在ext js中,我有一个表单面板,它将在选项卡上添加项目,即与单击tab.Im相关的项目,销毁以前创建的项目,并向面板添加新项目。正在正确添加项,但未显示面板。当我按f12或im使用f12时,如果此时关闭控制台,则显示面板。在f12窗口上,将显示打开或关闭面板。为什么不是以前?有什么问题吗?
浏览 3
提问于2015-02-19
得票数 0
回答已采纳
1
回答
Delphi IDE不时闪烁
delphi
、
delphi-xe5
我使用过不同的Delphi版本: 3...7和10.0,从来没有遇到过任何闪烁的问题。现在我在用XE5工作,体验了一下IDE面板时不时的闪烁。在此闪烁期间,IDE的用户界面被完全锁定,不接受按键或鼠标单击。 这是不规律的:有时是一天一次,有时是连续两到三次。 我假设这是IDE的bug,找到了一些“解决方案”,说明我应该从调色板中删除一些组件。这没什么用。 几天前,我尝试了微软团队的应用程序屏幕共享,IDE窗口疯狂地闪烁。因此,我的新假设是:当某个应用程序试图捕获其窗口时,IDE窗口会闪烁。 你知道如何找出哪个应用程序在监听Delphi IDE,并不时地截屏吗? 我使用的是Windows10。
浏览 30
提问于2020-09-11
得票数 1
2
回答
如何解决AutoSize在不可见时关闭的问题?
delphi
Delphi控件具有在TPanel中公开的AutoSize属性。它根据内容调整面板的宽度/高度。 显然,当面板不可见时,它什么也不做,并且当它设置为可见时,它不会重新对齐。因此,如果我在其中放入一些控件,然后使其可见,则大小不会调整。 我可以通过在FormShow中将height设置为任何值来触发调整大小: procedure TForm1.FormShow(Sender: TObject); begin Panel1.Height := Panel1.Height + 1; //triggers auto-resize end; 但我必须为每个打开AutoSize的控件手动执行此操作。我
浏览 11
提问于2014-01-31
得票数 0
3
回答
Windows7中的c#程序移动面板
c#
、
windows-7
、
panel
我有一个在Windows XP上进行VS2008开发的应用程序,我已经开发了一段时间,它在特定的位置放置了一些面板,所以边框排列整齐,看起来很漂亮。现在我已经切换到在7中开发,据我所知,其他一切都在相同的位置,但它将两个面板移动了一点,一个上下移动,弄乱了我漂亮的边框。由于它在XP中仍然可以正常工作,我假设这是一个7的问题,或者是7的VS问题。有谁知道发生了什么,或者它是否可以修复?
浏览 0
提问于2009-12-11
得票数 1
回答已采纳
1
回答
强制使用JPanel和GridLayout更新/调整大小
java
、
swing
、
layout-manager
、
grid-layout
我有一个带有BorderLayout的框架。在BorderLayout的中心有一个JPanel和一个GridLayout。有时,我不得不将内部JPanel的GridLayout从9x9更改为4x4 (或16x16)。但不幸的是,细胞的大小保持不变。手动调整帧大小后,布局将调整大小,并且看起来再次正确。以下是更改为4x4和调整大小后的样子: 如何强制内部面板自动更新?我尝试在内部面板(带有GridLayout的面板)和框架上重新绘制()。目前,我使用的代码有一些不良的副作用: Dimension size = frame.getSize(); frame.setSize(ne
浏览 1
提问于2014-07-19
得票数 3
回答已采纳
3
回答
Unity 4.6:在运行时添加的按钮实例不会通过引用分辨率进行缩放?
unity3d
(使用Unity 4.6.0b20) 我遇到了一个问题,当添加到编辑器中时,预置按钮大小可以正常工作,但当通过脚本添加时,似乎忽略了引用分辨率。 这使用参考分辨率为1280x720和MatchWidthOrHeight的画布。Canvas为按钮提供了一个面板垂直布局组。Button具有首选的宽度/高度,并将其保存为预设,以便可以在运行时从资源创建新实例。 在编辑器中,我可以将预制件拖到场景中,将实例添加到宽度为102的面板中,它们可以很好地堆叠和缩放: 但是,当我通过脚本向面板添加预制的新实例时,它们出现了错误的大小。看一下尺寸,我猜102像素的大小没有被参考分辨率缩放:
浏览 1
提问于2014-10-04
得票数 10
回答已采纳
2
回答
extjs2中的表单面板布局问题
css
、
layout
、
html
、
extjs
我是extjs布局的新手。我有一个默认布局的表单面板。我正在添加一个包含网格和两个按钮的字段集。我正在渲染一个表单面板到div。 JSP中的Div <div id="mydiv"></div> JS中的FormPanel var fp = new Ext.FormPanel( { standardSubmit :true, id :'panel', autoHeight :true,
浏览 0
提问于2011-10-03
得票数 0
5
回答
在Delphi 7中,什么是使表单可调整大小的最佳免费方法?
delphi
、
controls
、
resize
、
components
、
stretch
我需要我在Delphi中的窗体是可调整大小的,所有组件和控件都应该按比例伸展,以及字体大小等。现在为了调整组件的大小,我在"OnResize“事件中编写了一个代码,并手动计算所有组件的大小和字体。我希望有更简单的解决方案,我可以应用于不同的应用程序,而无需重写每个表单的代码。我在网上找到了一些组件,但它们是共享软件。你能给我一些建议吗?
浏览 1
提问于2010-03-22
得票数 2
回答已采纳
2
回答
JSplitPane + MiGLayout:如何启用比例自动调整大小
java
、
swing
、
miglayout
、
jsplitpane
A后续问题; 如何启用按比例调整大小?我以为这会行得通,但它不是: import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JSplitPane; import net.miginfocom.swing.MigLayout; public class SplitPaneQuestion { public static void main(String[] args) { JFrame frame = new JFrame(&
浏览 4
提问于2011-01-31
得票数 4
回答已采纳
1
回答
在Delphi中最大限度地使用表单时如何使PageControl占据全屏
delphi
在Delphi (780 * 472)中,我放置了一个维度相同的PageControl (780 * 472)。在运行时,当表单最大化时,PageControl并没有占据全屏,如下图所示。当窗体最大化时,如何使PageControl占据全屏。
浏览 8
提问于2013-08-18
得票数 1
回答已采纳
2
回答
如何在JPanel中自动调整图形大小?
java
、
swing
、
jpanel
、
awt
当用户调整JFrame大小时,让绘图在JPanel中调整大小的最简单方法是什么? 我知道我可以使用BorderLayout自动调整面板的大小,但在这种情况下,绘图不会调整大小。我对java和GUI编程是个新手,可能有很多解决方案。 请给我一个正确的方向的提示,例如 import java.awt.Dimension; import java.awt.Graphics; import javax.swing.*; public class DrawRect extends JPanel { @Override protected void paintComponent(Gr
浏览 15
提问于2019-01-14
得票数 1
回答已采纳
4
回答
C#阻止调整两个拆分容器面板的大小
c#
、
winforms
、
splitcontainer
我有一个SplitContainer,我想知道如何为两个面板设置静态大小,并防止用户有能力调整面板的大小。FixedPanel会是解决方案吗?据我所知,我不这么认为。
浏览 1
提问于2011-08-17
得票数 22
回答已采纳
2
回答
如何在Delphi7中设置"Align left“而不是"Align Top”?
delphi
、
delphi-7
、
alignment
我想要将某个组件与面板上的Align=alLeft对齐,占据面板的整个左侧。然后将另一个组件设置为Align=AlTop,但不优先于左对齐的组件,这样它将只占据面板的顶部,而左对齐的组件没有占据。(如果这有任何意义的话)。问题是,我在面板上做了很多自定义绘图,所以我不能像往常一样在原来的面板上添加额外的面板来细分面板并完成对齐。所以我想改变Align在这个特定面板上的工作方式。这有可能吗?我使用的是Delphi 7,大概是这样:
浏览 0
提问于2010-07-07
得票数 5
回答已采纳
3
回答
缩放flex组件并调整其大小
apache-flex
、
actionscript-3
、
resize
、
scale
、
uicomponents
我有从UIComponent继承的自定义flex组件(已编译,没有源代码访问)。它有固定的宽高比例,并且是可伸缩的。如果我将它的宽度和高度设置为100%,它试图适应父组件的大小,但它保持宽到高的比例,所以如果它的比例不等于父组件的比例,在调整父组件的大小时,该组件附近可能会出现空白空间。 我需要的是,使我的组件完全适合父级的大小。有什么好方法可以做到这一点吗?我可以监听父母的resize事件,玩组件的scaleX和scaleY,但可能有更好的方法来解决我的问题(任何属性?)。谢谢。
浏览 2
提问于2011-03-30
得票数 0
回答已采纳
1
回答
在java中打印;缺少空格
java
、
printing
、
fonts
、
spaces
我正在尝试将swing组件打印到纸张上。它基本上是一个托管(其中)多个JTextFields的扩展JPanel。这些字段在屏幕上查看时看起来是正确的,但打印到纸张时,字段中的文本无法正确打印...在某些领域,单词之间的空格相当大,在另一些领域,就像根本没有空格一样;每个单词都被塞在前一个单词的旁边。 我检查了一遍又一遍/三遍检查了组件,所有字段都有空格...在屏幕上查看时看起来100%正确,只是打印不正确。 我在Graphics类中使用了FRACTIONALMETRICS提示,以及抗锯齿和其他一些渲染提示,但对我所看到的内容没有任何影响。 打印到其他打印机也没有影响,在windows + li
浏览 2
提问于2010-10-25
得票数 1
4
回答
设置面板的大小
java
、
user-interface
、
size
、
panel
我有三个面板。一个是主面板,包含2个较小的面板。 对于主面板,我使用 setPreferredSize(new Dimension(350, 190)); 对于较小的左侧面板,我使用 setPreferredSize(new Dimension(100, 190)); 对于较小的右侧面板,我使用 setPreferredSize(new Dimension(250, 190)); 但较小的面板大小保持不变。我该如何解决这个问题呢? 这是我的主面板中的代码。 import model.*; import java.awt.*; import javax.swing.*; public c
浏览 0
提问于2009-10-20
得票数 7
回答已采纳
1
回答
Swing:移动JPanel
java
、
swing
、
location
、
jpanel
我有两个jpanel,一个用作另一个的头部。我想隐藏面板的内容和移动标题时,点击标题(如最小化)。我可以隐藏面板,但不能更改另一个面板的位置。代码如下: private void dbStatsLabelMouseClicked(java.awt.event.MouseEvent evt) { if (report1Panel.isVisible()) { report1Panel.setVisible(false); Point p = reportHeade
浏览 1
提问于2012-12-12
得票数 0
2
回答
如何在统一中有不同单元高度的网格布局组件
user-interface
、
unity3d
我正试图在我的2D游戏中建立一个场景,其中有一个面板,其元素在这个图像中被排列: ScrollRect应该在用户向InputField提供值之后动态添加行,从Dropdown中选择一个选项,然后单击Button。这一切都很好,只是ScrollRect的可视区域与其父面板中的兄弟节点具有相同的垂直大小。 这是因为父面板的GridLayoutGroup要求指定子单元格大小,如果我指定一个对前两个面板有意义的值,则ScrollRect太短。在父面板上放置一个ContentSizeFitter没有帮助(而且,尽管有针对它的统一警告,ScrollRect的内容上还是有一个ContentSizeFi
浏览 8
提问于2017-09-17
得票数 4
2
回答
Java更有效地绘制多个面板或单个面板
java
、
swing
如果您可以选择在单个JPanel中执行所有呈现,还是跨多个JPanels进行呈现(使用覆盖paintComponent),并且不使用任何其他Swing组件,如JButtons、JTextBoxes、JComboBoxes等(面板或面板所在的JFrame除外)。如果只使用drawLine、drawRectangle、fillRect等绘图,那么在一个面板中绘制所有内容还是将绘图分散到多个面板上会更有效吗?假设代码复杂度是相同的,减少延迟/改善响应时间是很重要的。
浏览 0
提问于2019-01-31
得票数 0
回答已采纳
1
回答
调整代码大小与鼠标移动不一致
java
、
swing
、
resize
、
awt
、
mouse
我有一些代码来动态调整聊天面板的大小,但它不会根据鼠标移动。发生的情况是,鼠标移动的速度比调整面板大小的速度更快。例如,在任何应用程序中,当你点击两个窗口之间的边界并拖动它时,鼠标会与你正在点击的部分保持在一起,而目前这种情况还没有发生。这是我的代码。如果你需要更多,请告诉我 public void mouseDragged(MouseEvent e) { if(getCursor().getType() == Cursor.getPredefinedCursor(Cursor.N_RESIZE_CURSOR).getType()) { owner.adjust((in
浏览 1
提问于2013-06-10
得票数 0
1
回答
你能在CardLayout上使用SpringLayout "esque“约束吗?
java
、
swing
、
layout-manager
、
cardlayout
、
springlayout
我有一个卡片布局,可以使用JComboBox在面板之间切换。问题是当我调整窗口的大小时,我的面板从来没有改变过大小。每当我使用SpringLayout时,我只需要告诉某个东西保持x像素远离边界,它就会自动调整大小。我怎么才能在CardLayout中模仿呢?
浏览 3
提问于2016-01-19
得票数 0
3
回答
如何在Sencha Touch中显示图像?
sencha-touch
、
extjs
因此,我在Sencha Touch中有一个面板,我有一个图像,我想在该面板中显示为组件。我尝试了几种方法,大致如下: logo = { xtype: 'component', autoEl: { src: 'http://addressofmyimage.com/image.png', tag: 'img', style: { height: 100, width: 100 } } }; 然后添加上述组件作为我的面
浏览 0
提问于2011-11-15
得票数 4
回答已采纳
3
回答
HorizontalSplitPanel -根据组件宽度调整拆分器位置
vaadin
、
vaadin8
、
splitpanel
有没有办法在不嵌套的情况下在HorizontalSplit面板中添加2个以上的组件? 拆分器位置应基于为组件分配的空间。有水平拆分面板的嵌套,但拆分器位置不是基于组件可见空间设置的
浏览 10
提问于2021-05-20
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
win7系统字体太大具体解决方法!
XD插件Mimic
还在用23年前的技术做设计?——基于组件的视觉管理规范技巧
MasterGo 的“容器”与“组”有啥不同?用对了设计更高效
从零开始完成一副西南地区全图的地图版面设计
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券