- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想使用 GridBagLayout 在两个组件之间添加一个垂直的 JSeparator。我的代码如下:
public MainWindowBody(){
setLayout(new GridBagLayout());
JPanel leftPanel = new InformationPanel();
JPanel rightPanel = new GameSelectionPanel();
JSeparator sep = new JSeparator(JSeparator.VERTICAL);
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.anchor = GridBagConstraints.NORTH;
add(leftPanel,gbc);
gbc.gridx = 1;
gbc.gridy = 0;
gbc.fill = GridBagConstraints.VERTICAL;
add(sep,gbc);
gbc.gridx = 2;
gbc.gridy = 0;
gbc.fill = GridBagConstraints.NONE;
add(rightPanel,gbc);
}
但是 JSeperator 没有显示,有什么想法吗?
谢谢
最佳答案
您可以尝试设置分隔符的首选宽度:
sep.setPreferredSize(new Dimension(5,1));
然后,让 GridBagLayout 用完分隔符的所有可用高度:
gbc.fill = GridBagConstraints.VERTICAL;
gbc.weighty = 1;
关于java - JSeparator 不会与 GridBagLayout 一起显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2425729/
我在我的 java swing 应用程序中使用 JSeparator。正常执行使分隔线正常;但我需要的是分隔符应该是虚线(就像我们创建虚线边框一样)。我们有什么办法可以做到这一点吗? 谢谢 最佳答案
我想将 JSeparator 放在工具栏的各个部分之间。当我添加以下内容时,分隔符可见: toolbar.add(radioButtonDDA, BorderLayout.NORTH);
如何在 Java Swing 中创建带有标题标签的水平 JSeparator? 像这样: --- Title XYZ -------------------- 最佳答案 我找到了一个解决方案:Swin
在我的代码中,我添加了一些 JSeparator。一切工作正常,除了一开始,我必须添加两个 JSeparator 来显示它们,而不是一个!代码如下: setLayout(new BoxLayo
与 this question 有一定关系. 我正在尝试创建一个包含两个面板的窗口,其宽度比例为 2:1(左侧面板比右侧面板宽),并且我正在使用 GridBagLayout。 基本上,看起来像这样:
问题在标题中。 我目前正在做类似的事情: jSperator = new JSeparator(); jSeparator1.setForeground(new java.awt.Color(255,
我正在尝试在我的菜单中添加一个垂直的 JSeparator。但它在我的 MenuItems 之间留有边距。我希望我的项目保持在左侧而不是左 - 中 - 右。 外观: 我想要的是: JMenu s
我有这个代码: JPanel jpMainExample = new JPanel(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT)); jp
我想向 JList 添加一些 JSeparators。我正在使用 DefaultListModel,当我尝试时: ((DefaultListModel)myListModel).addElement(
我有这个小问题。我正在使用 Netbeans。当我点击 Preview Design 时,我看到了这样的 jSeparators: 但是当我运行这个项目时,它看起来是这样的: 我该如何解决这个问题?我
当我想为 Java Swing 应用程序插入带有 JSeparator 的分隔符时,我遇到了问题。事实上,我在 Mac 上运行我的程序时遇到了这个问题,但在 Windows 或 Linux 上却没有。
我使用 BorderLayout 放置了两个不同的 JButton,一个在左边(西),一个在右边(东),中间有一个水平的 JSeparator。我想要做的是将分隔符 y 对齐到中心,而不是像现在这样对
所以我的代码如下: JPanel mainPanel = new JPanel(); mainPanel.setBorder(new EmptyBorder(50,50,0,10)); BoxLayo
我想使用 GridBagLayout 在两个组件之间添加一个垂直的 JSeparator。我的代码如下: public MainWindowBody(){ setLayout(new Grid
我正在尝试使用 Swing 小部件将两个按钮放入面板中。在 NetBeans IDE 中,我的 JSeparator border 属性在属性 Pane 中设置为 (No border)。 然而,一行
我在自定义 jdialog 中使用 JSeparator 这是我的代码: public class CheckDialog extends javax.swing.JDialog { priv
我正在构建一个应用程序来记录订单并为这些订单生成发票。我使用 jSeparator 将客户信息与订单信息分开。但我想增加分隔符的高度并改变它的颜色。任何帮助将不胜感激。 我已经尝试过使用 setSiz
我想在 GridBagLayout 中的每个 JLabel 之间有一个 JSeparator。目前它看起来像这样: 现在我想在图标和 JLabel 之间的每个 TESTSTEP 标签之后添加一个 JS
我在 Java Swing 中遇到了一个简单的问题。我将我的代码简化为以下代码片段。我不确定如何最小化水平 JSeparator 与下一个 JTextField 之间的间隙大小,因为当前代码在两者之间
这是我尝试根据 How to change the color of a JSeparator? 中的答案将垂直 JSeparator 的颜色从 Nimbus 默认黑色更改为红色的尝试。 : publ
我是一名优秀的程序员,十分优秀!