问题标签 [contentpane]

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 投票
0 回答
284 浏览

dojo - 在 BorderContainer 中调用 Dojo ContentPane Children 的问题

我正在尝试使用 BorderContainer 并在内部使用它们的区域样式调用几个 ContentPanes。但是,我遇到了如下代码的问题:

唯一正确出现的孩子是“英国”孩子,而“德国”孩子根本没有出现,“法国”孩子被严重压缩。有人对我如何解决这个问题有想法吗?

0 投票
1 回答
1804 浏览

layout - 带有拆分器的 Dojo dijit 布局 ContentPane - 以编程方式更改区域方向

我使用两个窗格(网格和细节)作为主细节模式。现在我正在尝试创建“右侧的详细信息”或“底部的详细信息”切换按钮。我通过更改 ContentPane 的区域属性来做到这一点,如下所示:

窗格本身正在改变。问题是我有一个用于详细信息窗格的拆分器。切换时,拆分器可以用于原始方向,但不能正确渲染备用方向。任何基于 contentPane 区域刷新拆分器方向的解决方案?

我已经尝试以编程方式更改一些拆分器小部件属性,例如“水平”和“区域”,但没有真正修复备用方向。

0 投票
0 回答
459 浏览

frame - Dijit ContentPane 不呈现框架或框架集

今天,当我尝试将来自外部源的内容渲染到 dijit.layout.ContentPane 时遇到了一个问题。

在 html 中设置的只是OtherData。框架集和框架不显示在 html 中。

我的目标是显示正确呈现到窗格中的外部站点的内容。使用 iframe 可以解决问题,但我正在寻找更好的解决方案。有没有办法解决这个问题?

0 投票
2 回答
3303 浏览

java - JDialog 不显示组件

我对扩展 JDialog 的类有一个奇怪的问题:

当我用 , 调用它时new MyDialog(existingJFrameInstance, existingMyObjectInstance);MyDialog它会显示并且标题很好,但它的ContentPane.

如果我将课程更改为:

一切正常。我无法想象这里发生了什么:\

我需要将 Window 设为 Modal,这就是为什么我必须使用JDialog而不是JFrame.

我尝试在每种可能的组合中使用this.pack();, this.validate();, getContentPane().revalidate();, getContentPane().repaint();etc etc etc 并且我在 EDT 中(SwingUtilities.isEventDispatchThread()返回true)。

请帮忙 :)

0 投票
1 回答
2658 浏览

javascript - 使用 JavaScript 更改 Dojo 内容窗格属性

我有一个 Dojo (1.8) 内容窗格

我正在尝试href更改data-dojo-props. 我写了一个JavaScript函数如下:

当用户单击页面上的特定链接时调用此函数,并被适当地调用。
它没有给我任何 JavaScript 错误,但它也不起作用。这样做的正确方法是什么?我正在使用 Dojo 1.8。

0 投票
0 回答
453 浏览

javascript - 跨越内容窗格内的 Dojo 选项卡容器(href)

ContentPane我的主页上有一个道场。我使用它的href属性(作为 iframe 替代)来加载不同的 php 文件,具体取决于主页上的一些数据。这个其他 php 文件包含TabContainer.
我的问题是 TabContainer 仅在我在pixels. 我想设置高度和宽度percentages。有谁知道如何做到这一点?

主页:

myTabs.html:

0 投票
2 回答
64 浏览

java - 位置组件 java

现在我已经有一个带有 25 个 Jbutton 的面板及其在框架上的显示,但是我需要其他带有其他信息的面板,所以我创建了另一个面板并添加了一个按钮。但是这个位置不知道怎么设置。对此的一些建议。请记住,我还有其他面板,我希望面板左侧的新面板带有按钮

0 投票
1 回答
427 浏览

java - 关于 JFrame、JLabel 和 ContentPane 的概念问题

我只是用awt学习窗口编程。

我看穿了几个代码,但我无法理解 JFrame、JLabel 和 ContentPane 的概念。

我认为 JFrame 只制作外框。ContentPane 是包含具有内容(文本、按钮、单选等)的 JLabel 的容器。

我不知道这是正确的TT

为什么我问这个是我没有结合内容。我不能一次制作 TextField 和 InternalFrame。

我想知道这个概念。我希望你能正确回答我的问题。

0 投票
1 回答
10001 浏览

java - Java 中的内容窗格

我是编程新手,只是在学习 JFrame 等,在这里我读了 ContentPane 就像这样“组件进入“内容窗格”,而不是直接在框架中。” 当我搜索内容窗格时,我读到了包含层次结构,这让我很难理解,

有人可以帮我解释一下 ContentPane 的概念和 Gui Component 的包含层次结构吗

0 投票
1 回答
4510 浏览

java - Swing ContentPane 使用(重新)验证后不更新,重新绘制

类似的问题已经被问过好几次了。参见例如这里这里

然而,我真的很想了解为什么我的代码不起作用。正如在这个问题的其他版本中所回答的那样, CardLayout 可能就足够了,但在我的情况下,我不确定它是否理想。无论如何,我感兴趣的是从概念上理解为什么这不起作用。

我有一个 JFrame,它的内容窗格监听关键事件。当在内容窗格中按下某个键时,内容窗格会告诉 JFrame 使用新的内容窗格更新自身。这是问题的一个简单示例:

此代码是完全可编译的。您可以复制粘贴它并按原样运行它。

这是我的 JFrame:

这是我的 JPanel,用作我的内容窗格:

奇怪的是,它在您第一次按 时起作用a,但在之后不起作用。我的猜测是这里发生了线程问题。我可以看到update第一次调用它是在主线程上调用的。下次在 EDT 上调用它。我尝试使用 invokeLater() 调用 update() ,但也没有用。我找到了使用不同设计模式的解决方法,但我真的很想了解为什么这不起作用。

此外,运行简单的类:

注意:对验证和重新绘制 JFrame 的看似多余的调用是为了试图安抚发布在我提供的第二个链接上的建议,该链接指出: 在受影响最大的组件上调用 validate()。这可能是 Java 渲染周期中最混乱的部分。对 invalidate 的调用将组件及其所有祖先标记为需要布局。对 validate 的调用执行组件及其所有后代的布局。一个“向上”工作,另一个“向下”工作。您需要在树中将受您的更改影响的最高组件上调用 validate。我认为这会导致它工作,但无济于事。