小编S1.*_*Mac的帖子

有没有人知道如何布局不移动或重新放大其中任何组件的JToolBar?

任何人都可以帮助解决这个问题我正在尝试创建一个JToolBar,我想要修复其所有组件的大小和位置.我已经尝试了一些不同的布局管理器,但是当它们重新调整大小时,它们都会对组件进行居中和/或重新调整大小.

这是一个使用GridbagLayout的例子,我也使用了默认的布局管理器,toolbar.add(component)但结果是一样的:'

import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.*;

public class ToolBarTest extends JFrame
{
    private JToolBar toolbar;
    private JPanel mainPanel;
    private JPanel toolBarPanel;
    private JButton aButton;
    private JCheckBox aCheckBox;
    private JList aList;
    private Box toolbarBox;
    private GridBagConstraints toolbarConstraints;
    private GridBagLayout toolbarLayout;
    private JLabel shapeLabel;
    private JComboBox<ImageIcon> shapeChooser;
    private JLabel colorLabel;
    private JComboBox colorChooser;

    private String colorNames[] = { "Black" , "Blue", "Cyan", "Dark Gray",
            "Gray", "Green", "Light Gray", "Magenta", "Orange",
            "Pink", "Red", …
Run Code Online (Sandbox Code Playgroud)

java layout swing jtoolbar preferredsize

3
推荐指数
1
解决办法
5872
查看次数

标签 统计

java ×1

jtoolbar ×1

layout ×1

preferredsize ×1

swing ×1