问题标签 [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 回答
2811 浏览

swing - Gui - JPanel 将 JComponent 添加到 GridLayout 单元格中

我正在尝试使用 GridLayout 显示一个框架,但我的一个面板没有显示。

我遇到问题的JPanel(gridPanel)应该有一个50 x 50 GridLayout,并且该网格中的每个单元格都应该添加一个Square对象。然后该面板应该被添加到框架中,但它不显示。

方班

0 投票
1 回答
4404 浏览

java - 如何在 SWT GridLayout 中替换网格单元格的内容?

单击按钮后,我需要替换网格单元格的内容。例如:有标签,我需要用文本替换它。GridLayout可以吗?我需要使用 SWT。

0 投票
7 回答
46186 浏览

java - 如何获取 GridLayout 中元素的 X 和 Y 索引?

我正在研究一个 java 教程,并看到在 GridLayout 中查找 JButton 的 x/y 索引的方法是遍历与布局相关联的按钮 b 的二维数组并检查是否

b[i][j] == buttonReference.

有没有更简单的方法来获取按钮的 X/Y 索引?

就像是:

this是一个 GameWindow 实例,ev当用户按下按钮时触发 ActionEvent。

在这种情况下,它应该得到: x == 2, y == 1

@GameWindow.java:

@JavaSwingApplication.java:

0 投票
6 回答
12394 浏览

java - 不可见的组件仍然占用空间 JPanel

我在 JPanel 设置为 GridLayout 中有一系列彼此位于下方的组件。我需要暂时隐藏组件但setVisible(false)不剪切它,因为组件所在的位置仍然存在空白。

有没有一种快速简便的方法来做到这一点?还是我必须继续保存 JPanel 的状态,删除组件,然后恢复它?

SSCCE:

[GridLayout2.java]

[SSCCE.java]

截屏

0 投票
1 回答
897 浏览

java - Java GridLayout 在左上角布置了我所有的 JPanel

解决了:

在尝试制作 SSCCE 之后,才发现问题出在哪里。

它与我的单元类有关,我没有意识到我正在覆盖 JComponent 类中的 getX() 和 getY()。

重命名这些访问器后,一切都按预期工作

=========================================

我有一个 GridLayout 设置为 3 行 x 3 列的 JPanel。

我正在尝试将 JPanel 添加到网格布局中的每个单元格以填充所有 9 个单元格。这些 JPanel 中的每一个都有一个覆盖的 paintChildren 方法,该方法将从 JPanel 的左上角开始绘制某种矩形 - 最终结果将是每个单元格中都有一个从单元格的左上角开始的矩形。

将所有 JPanel 添加到 gridlayout 后,它们都出现在左上角相互重叠(我已经确认它们是重叠的),而不是布置在 3x3 网格中。

我怎样才能让它们排列在 3x3 网格中?

(简化)代码:

0 投票
3 回答
971 浏览

css - 如何在基于 960 网格的布局中显示 LI 上的阴影?

我正在尝试创建一个以网格(960.gs)格式显示产品列表的页面。为了匹配 COMP,当用户将鼠标悬停在 LI 上方时,我需要在 LI 上显示阴影。

在悬停时显示阴影很简单,但以 COMP 中的方式显示它是一项艰巨的任务,我需要一些帮助。

下面是我必须匹配的 COMP 的屏幕截图。

在此处输入图像描述

数字 1 到 10 是网格。我正在使用 UL 创建行,并使用 LI 在行中显示产品项目。

从屏幕截图中可以看出,阴影从网格布局中流出......我现在知道如何在这里合并它。

编辑:根据项目要求,我们只支持现代浏览器,所以不用担心 IE6 或其他垃圾浏览器,我可以使用 CSS3 :)

0 投票
1 回答
2426 浏览

java - FlowLayout / GridLayout 结合?

好吧,我正在尝试创建一个从扫描仪获取 System.in 的程序,将输入放在一个字符串中,然后根据输入创建一个按钮布局。我对 Java 很陌生,而且有点自学,所以如果这看起来很时髦,那是因为我不是专业人士:

我的问题:我想做的是为每个单词创建一个按钮,但以类似于纸张格式的格式显示这些按钮。也就是说,当一个人按下回车键时,我不再需要 FlowLayout(并排),而是想现在将下一个按钮与回车键移到前一个按钮下方。这可能吗?我试图从 FlowLayout 转到 GridLayout 以移动下面的下一个按钮,但是从阅读中我什至不确定这是可能的。有没有办法做到这一点?

有没有一种方法可以检测回车按钮而不在控制台中执行,现在我让他们在输入中输入 \r 作为回车而不是按回车键?

我浏览了许多说明、文章、论坛和问答帖子(包括在本网站上),但似乎找不到任何可以让我做我想做的事的东西。稍后我将这样做是为了从文件而不是 System.in 中读取,所以如果这更容易解释,那么请随意尝试:) 同样我在这方面很新,而且几乎没有接受过正规培训,所以很愚蠢行话下来将不胜感激。非常感谢大家。

0 投票
2 回答
4590 浏览

android - GridLayout 给出错误,应用程序崩溃

我对布局很陌生,但我能够成功地制作出非常漂亮的布局(对于平板电脑)。在 Eclipse 中,它工作得很好。我在 Android 4.0 (ICS) 上使用“目标”完成了这一切,但显然我的平板电脑只运行 3.0 (Honeycomb)。当我意识到错误时,我将查看器/编辑配置更改为 3.2,但 Eclipse 甚至不再显示布局的图形,它只是吐出:

错误日志弹出:

这是我的布局:

最终,我可以在我的平板电脑上安装该应用程序,但它会立即因 LogCat 的以下内容而崩溃:

选择 2.3 重新制作整个布局会解决这个问题吗?太坑爹了……

0 投票
1 回答
718 浏览

eclipse - 调整 GridLayout 的单元格大小 - 绘制多个画布?

我需要在 Eclipse rcp 中的 Scrollable Composite 上绘制多个画布,并将它们放在网格布局中。我设法实现了这一点,但我坚持调整 GridLayouts Cell-Size。

我想要的是让网格动态调整每个画布的大小(或至少手动设置大小),但让 GridLayout 填充父组件的完整空间。

到目前为止我所拥有的:

我认为将父组件的布局设置为 FillLayout 可以解决问题,但它不起作用。我想我需要使用 GridData 对象,但我在这里有点迷失了。

0 投票
3 回答
7764 浏览

java - GridLayout + 鼠标监听器

好的,伙计们,我有一个问题,我不知道如何知道在网格布局上单击了哪个单元格,有什么功能吗?

我在容器上有网格布局,有 10 行和 10 列,我想要的是所有单元格的鼠标侦听器,所以当我单击单元格 (2,1) 时,它会说我正在单击哪个单元格,因为鼠标侦听器.

有什么线索吗?非常感谢提前