更改 JToolBar 中 Jbutton 的尺寸
Changing the dimensions of Jbuttons within a JToolBar
我有一个 JToolBar,上面有几个 Jbutton,它们在我的程序中充当图标。我想实现一个按钮,按下该按钮会增加工具栏中所有图标的大小。例如:
这里我创建了我的工具栏:
private JToolBar toolBar = new JToolBar();
这里我创建了一些图标:
private JButton openButton = new JButton(am.getToolbarOpenFileAction());
private JButton closeButton = new JButton(am.getToolbarCloseFileAction());
private JButton undoButton = new JButton(am.getToolbarUndoAction());
private JButton redoButton = new JButton (am.getToolbarRedoAction());
private JButton cutButton = new JButton(am.getToolbarEditCutAction());
然后我有一个创建工具栏的方法:
public void createToolbar() throws Exception {
toolBar.setFloatable(false);
toolBar.add(openButton);
toolBar.add(closeButton);
statusButton.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
statusButton.setFocusable(false);
statusButton.setBorderPainted(false);
statusButton.setContentAreaFilled(false);
statusButton.setText("Status");
statusButton.setHorizontalTextPosition(javax.swing.SwingConstants.LEFT);
setCompileStatus(1);
}
然而,无论我做什么,我似乎都找不到改变工具栏中 JButton 大小的方法。有没有人对我如何实现改变按钮大小的方法有任何建议?改变工具栏或按钮本身的大小会更好吗?
提前致谢。
尝试将按钮添加到 JPanel,然后最后将 JPanel 添加到工具栏。要设置按钮的大小,请尝试使用 setPreferredSize() 方法。
检查以下内容:
openButton.setPreferredSize(new Dimension(100, 20));
panel.add(openButton); //add button to panel
toolBar.add(panel);//add panel to toolbar
add(toolBar);//add toolbar to frame
使用 setPreferredSize() 方法,您可以设置任何大小它都可以正常工作。
我有一个 JToolBar,上面有几个 Jbutton,它们在我的程序中充当图标。我想实现一个按钮,按下该按钮会增加工具栏中所有图标的大小。例如:
这里我创建了我的工具栏:
private JToolBar toolBar = new JToolBar();
这里我创建了一些图标:
private JButton openButton = new JButton(am.getToolbarOpenFileAction());
private JButton closeButton = new JButton(am.getToolbarCloseFileAction());
private JButton undoButton = new JButton(am.getToolbarUndoAction());
private JButton redoButton = new JButton (am.getToolbarRedoAction());
private JButton cutButton = new JButton(am.getToolbarEditCutAction());
然后我有一个创建工具栏的方法:
public void createToolbar() throws Exception {
toolBar.setFloatable(false);
toolBar.add(openButton);
toolBar.add(closeButton);
statusButton.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
statusButton.setFocusable(false);
statusButton.setBorderPainted(false);
statusButton.setContentAreaFilled(false);
statusButton.setText("Status");
statusButton.setHorizontalTextPosition(javax.swing.SwingConstants.LEFT);
setCompileStatus(1);
}
然而,无论我做什么,我似乎都找不到改变工具栏中 JButton 大小的方法。有没有人对我如何实现改变按钮大小的方法有任何建议?改变工具栏或按钮本身的大小会更好吗?
提前致谢。
尝试将按钮添加到 JPanel,然后最后将 JPanel 添加到工具栏。要设置按钮的大小,请尝试使用 setPreferredSize() 方法。 检查以下内容:
openButton.setPreferredSize(new Dimension(100, 20));
panel.add(openButton); //add button to panel
toolBar.add(panel);//add panel to toolbar
add(toolBar);//add toolbar to frame
使用 setPreferredSize() 方法,您可以设置任何大小它都可以正常工作。