问题标签 [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.
swing - Gui - JPanel 将 JComponent 添加到 GridLayout 单元格中
我正在尝试使用 GridLayout 显示一个框架,但我的一个面板没有显示。
我遇到问题的JPanel(gridPanel)应该有一个50 x 50 GridLayout,并且该网格中的每个单元格都应该添加一个Square对象。然后该面板应该被添加到框架中,但它不显示。
方班
java - 如何在 SWT GridLayout 中替换网格单元格的内容?
单击按钮后,我需要替换网格单元格的内容。例如:有标签,我需要用文本替换它。GridLayout可以吗?我需要使用 SWT。
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:
java - 不可见的组件仍然占用空间 JPanel
我在 JPanel 设置为 GridLayout 中有一系列彼此位于下方的组件。我需要暂时隐藏组件但setVisible(false)
不剪切它,因为组件所在的位置仍然存在空白。
有没有一种快速简便的方法来做到这一点?还是我必须继续保存 JPanel 的状态,删除组件,然后恢复它?
SSCCE:
[GridLayout2.java]
[SSCCE.java]
java - Java GridLayout 在左上角布置了我所有的 JPanel
解决了:
在尝试制作 SSCCE 之后,才发现问题出在哪里。
它与我的单元类有关,我没有意识到我正在覆盖 JComponent 类中的 getX() 和 getY()。
重命名这些访问器后,一切都按预期工作
=========================================
我有一个 GridLayout 设置为 3 行 x 3 列的 JPanel。
我正在尝试将 JPanel 添加到网格布局中的每个单元格以填充所有 9 个单元格。这些 JPanel 中的每一个都有一个覆盖的 paintChildren 方法,该方法将从 JPanel 的左上角开始绘制某种矩形 - 最终结果将是每个单元格中都有一个从单元格的左上角开始的矩形。
将所有 JPanel 添加到 gridlayout 后,它们都出现在左上角相互重叠(我已经确认它们是重叠的),而不是布置在 3x3 网格中。
我怎样才能让它们排列在 3x3 网格中?
(简化)代码:
css - 如何在基于 960 网格的布局中显示 LI 上的阴影?
我正在尝试创建一个以网格(960.gs)格式显示产品列表的页面。为了匹配 COMP,当用户将鼠标悬停在 LI 上方时,我需要在 LI 上显示阴影。
在悬停时显示阴影很简单,但以 COMP 中的方式显示它是一项艰巨的任务,我需要一些帮助。
下面是我必须匹配的 COMP 的屏幕截图。
数字 1 到 10 是网格。我正在使用 UL 创建行,并使用 LI 在行中显示产品项目。
从屏幕截图中可以看出,阴影从网格布局中流出......我现在知道如何在这里合并它。
编辑:根据项目要求,我们只支持现代浏览器,所以不用担心 IE6 或其他垃圾浏览器,我可以使用 CSS3 :)
java - FlowLayout / GridLayout 结合?
好吧,我正在尝试创建一个从扫描仪获取 System.in 的程序,将输入放在一个字符串中,然后根据输入创建一个按钮布局。我对 Java 很陌生,而且有点自学,所以如果这看起来很时髦,那是因为我不是专业人士:
我的问题:我想做的是为每个单词创建一个按钮,但以类似于纸张格式的格式显示这些按钮。也就是说,当一个人按下回车键时,我不再需要 FlowLayout(并排),而是想现在将下一个按钮与回车键移到前一个按钮下方。这可能吗?我试图从 FlowLayout 转到 GridLayout 以移动下面的下一个按钮,但是从阅读中我什至不确定这是可能的。有没有办法做到这一点?
有没有一种方法可以检测回车按钮而不在控制台中执行,现在我让他们在输入中输入 \r 作为回车而不是按回车键?
我浏览了许多说明、文章、论坛和问答帖子(包括在本网站上),但似乎找不到任何可以让我做我想做的事的东西。稍后我将这样做是为了从文件而不是 System.in 中读取,所以如果这更容易解释,那么请随意尝试:) 同样我在这方面很新,而且几乎没有接受过正规培训,所以很愚蠢行话下来将不胜感激。非常感谢大家。
android - GridLayout 给出错误,应用程序崩溃
我对布局很陌生,但我能够成功地制作出非常漂亮的布局(对于平板电脑)。在 Eclipse 中,它工作得很好。我在 Android 4.0 (ICS) 上使用“目标”完成了这一切,但显然我的平板电脑只运行 3.0 (Honeycomb)。当我意识到错误时,我将查看器/编辑配置更改为 3.2,但 Eclipse 甚至不再显示布局的图形,它只是吐出:
错误日志弹出:
这是我的布局:
最终,我可以在我的平板电脑上安装该应用程序,但它会立即因 LogCat 的以下内容而崩溃:
选择 2.3 重新制作整个布局会解决这个问题吗?太坑爹了……
eclipse - 调整 GridLayout 的单元格大小 - 绘制多个画布?
我需要在 Eclipse rcp 中的 Scrollable Composite 上绘制多个画布,并将它们放在网格布局中。我设法实现了这一点,但我坚持调整 GridLayouts Cell-Size。
我想要的是让网格动态调整每个画布的大小(或至少手动设置大小),但让 GridLayout 填充父组件的完整空间。
到目前为止我所拥有的:
我认为将父组件的布局设置为 FillLayout 可以解决问题,但它不起作用。我想我需要使用 GridData 对象,但我在这里有点迷失了。
java - GridLayout + 鼠标监听器
好的,伙计们,我有一个问题,我不知道如何知道在网格布局上单击了哪个单元格,有什么功能吗?
我在容器上有网格布局,有 10 行和 10 列,我想要的是所有单元格的鼠标侦听器,所以当我单击单元格 (2,1) 时,它会说我正在单击哪个单元格,因为鼠标侦听器.
有什么线索吗?非常感谢提前