问题标签 [grid-layout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4280 浏览

swing - JFrame的Container里面的JPanel的宽度和高度都是0,为什么?

我想我有一个简单的问题,你应该知道如何解决.. 我正在尝试这样做:我有一个 JFrame。然后我创建一个 JPanel 并将他的布局设置为 GridLayout(5,5) 最后我将此 JPanel 添加到我的 JFrame 的容器中。

当我尝试获取面板的宽度时,它不应该给我 0 对吗?我这样做: System.out.println(mypanel.getSize().getWidth()); 它说是零:c 为什么?我想知道尺寸,所以我可以每 5 分,并知道每个标签要画多少,这将是一个标签网格.. 非常感谢提前...

非常感谢你们!!!!

0 投票
2 回答
768 浏览

html - 如何使用网格框架实现部分灵活的屏幕布局?

我正在尝试使用 CSS 网格框架(BluePrint)实现以下屏幕布局,但未成功:

在此处输入图像描述

如何使用网格框架实现这一点?有没有人可以分享 CSS/HTML 代码示例?谢谢。

PS:我想使用框架的原因是为了确保这个布局在所有浏览器中都能工作(任何安全的框架都可以,它不一定是 BluePrint)。

0 投票
2 回答
2558 浏览

java - JScrollPanes 滚动条未显示

所以,我有一个网格布局,将 JScrollPane 存储在每个单元格中。这些也出于其他目的放入数组中。“视图”扩展了“JPanel”,因此它只是一个支持图像的常规面板。应用程序以充满滚动窗格的单元格启动,其中包含还没有图像的视图。

那时我看不到滚动条,但这没关系,因为 JPanel 内没有任何内容。一旦我打开图像并在 JPanel 的paintComponenet 中使用 drawImage,我就看不到滚动条出现。这是我创建网格和滚动窗格的方法

我不完全确定为什么滚动条没有出现,是否应该在图像面板内设置它们?

这是应用程序的图像,您可以看到鞋子的图片没有收到滚动条,因此无法查看图片的其余部分:

图片

0 投票
1 回答
2685 浏览

java - 网格布局 Java

我创建了一个显示按钮和标签网格的java程序,我想知道如何在标签和按钮上设置约束,以便在拖出窗口时它们不会重新调整大小..有人可以帮忙吗?

这是我的网格布局类

这是我的主要课程

0 投票
3 回答
17138 浏览

java - Java 网格布局和 JPanel

我有个问题。

我有以下程序,但我在一件事上遇到了麻烦。我已经创建了一个网格布局,并且我正在使用 JPanel 在网格中输入按钮和文本,但是如果我的文本很长,一切似乎都会改变大小。有人可以帮助我如何防止这种情况发生吗?

这是我的代码:

0 投票
1 回答
4746 浏览

qt - Qt:使用二维数组值更新像素图网格布局

我正在使用 Visual Studio 2010 和 Qt 4.7(两个窗口)中的 c++ 组合进行游戏。该游戏是战舰的克隆,基于控制台输入。我已经创建了我想要的 gui,在 Qt 设计器的 Qt 端,我的 gui 包含一个 10x10 的网格布局,使用标签来保存游戏单元的像素图:

游戏的当前外观

我煞费苦心地命名每个标签来表示它在二维数组中的位置(即车队地图 => F_00=> F[0,0]=> F[i],[j])。我可以使用属性编辑器手动选择我想显示的像素图,但我想要一些动态的。

我使用更新地图板类在玩家开火后重新绘制游戏板,它继续存储在一个 char 数组上。我想使用通用的 getupdatearray 类型函数为每个更新我的像素图。当我们遍历数组时,它将更新当前与各个标签关联的像素图,以匹配数组中的表兄弟。(比如说F[5][6] = 'X'命中,然后当循环到达数组中的那个位置时,它会将 F_56 处的像素图网格更新为等于hit.png,替换empty.png

我有一个想法如何制作可以完成此任务的循环,但不确定如何让每个标签的像素图更符合运行时功能而不是现在的编译时(静态)功能。我读过关于 QPainter 和另一个处理图像的 Qt 类,但仍然很难做到。

对你们任何人的问题,我如何根据二维数组更新这些像素图?

  1. 循环结构-我可以弄清楚
  2. 条件语句 - 我可以弄清楚
  3. qt 处理标签的特定语法 - 新手所以不知道 atm。

这是我试图用 map.h 做的那种事情的一些伪代码:

然后在我的 mainwindow.cpp 中,我包含 map.h 并说:

提前致谢

更新:

我已经到了可以用按钮交换像素图的地步,但我想创造一些更动态的东西。我想使用一个Qstring,通过使用以下方法附加xy值来放置我想要更改的标签的名称:

当我尝试使用以下方法调用它时:

……这显然行不通。有没有办法输入大小写,或者使用字符串的内容作为 Qlabel 名称?

0 投票
2 回答
3837 浏览

java - Java Swing Gridlayout:访问特定坐标

我正在创建一个 Java swing GUI,并且我已经格式化了一个 JPanel 以使用 GridLayout。我需要访问网格的特定“框”(即特定坐标),但我看不到这样做的方法。

我怎样才能做到这一点?

0 投票
1 回答
402 浏览

java - 在 JPanel 上安排 JLabels,其中一些需要在网格布局内,而其中一些不需要

我想在 JPanel 中放置一个游戏板,并且我正在使用 GridLayout 10x10 此外,我想在同一个 JPanel 上放置其他标签,但不在网格内。

当我添加这个标签时,它们会自动添加到网格中,尽管我固定了大小。

总结一下:如何在具有网格布局的同一个 JPanel 中安排一个带有标签和附加标签的固定板在平面的左侧区域。 在此处输入图像描述

0 投票
3 回答
61559 浏览

java - JLabel 中的文本对齐

我有 GridLayout-JPanel。在每个单元格中都有一个带有一些字符串的 JLabel。如何在我的单元格中右对齐此文本?

0 投票
2 回答
1161 浏览

java - 使用 GridLayout 的 Java 相册

我想用Java制作简单的相册。为此,我认为这将是使用网格布局协调图片的最简单方法。

我有我的图片的缓冲图像,我正在尝试使用以下代码将它们添加到网格布局中,

我还尝试使用以下代码缩小我的缓冲图像,

但是,即使我将图片的尺寸最小化,按钮也比图片大,而且我无法组织图片。

您有什么建议或新的解决方案吗?

谢谢。