下面列出了javax.swing.JToolBar#setMargin ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Sets up the Control Panel's main tool bar.
*/
public void initializeMainToolBars() {
// Insets used in setting the tool bar components
Insets noMargin = new Insets( 0, 0, 0, 0 );
Insets smallMargin = new Insets( 1, 1, 1, 1 );
// Initialize the main tool bar
JToolBar mainToolBar = new JToolBar();
mainToolBar.setMargin( smallMargin );
mainToolBar.setFloatable(false);
mainToolBar.setLayout( new FlowLayout( FlowLayout.LEFT, 0, 0 ) );
// Add the main tool bar to the display
getContentPane().add( mainToolBar, BorderLayout.SOUTH );
// Run/pause button
addRunButton(mainToolBar, noMargin);
Dimension separatorDim = new Dimension(11, controlStartResume.getPreferredSize().height);
Dimension gapDim = new Dimension(5, separatorDim.height);
// Reset button
mainToolBar.add(Box.createRigidArea(gapDim));
addResetButton(mainToolBar, noMargin);
// Real time button
mainToolBar.addSeparator(separatorDim);
addRealTimeButton(mainToolBar, smallMargin);
// Speed multiplier spinner
mainToolBar.add(Box.createRigidArea(gapDim));
addSpeedMultiplier(mainToolBar, noMargin);
// Pause time field
mainToolBar.addSeparator(separatorDim);
mainToolBar.add(new JLabel("Pause Time:"));
mainToolBar.add(Box.createRigidArea(gapDim));
addPauseTime(mainToolBar, noMargin);
// Simulation time display
mainToolBar.addSeparator(separatorDim);
addSimulationTime(mainToolBar, noMargin);
// Run progress bar
mainToolBar.add(Box.createRigidArea(gapDim));
addRunProgress(mainToolBar, noMargin);
// Remaining time display
mainToolBar.add(Box.createRigidArea(gapDim));
addRemainingTime(mainToolBar, noMargin);
// Achieved speed multiplier
mainToolBar.addSeparator(separatorDim);
mainToolBar.add(new JLabel("Speed:"));
addAchievedSpeedMultiplier(mainToolBar, noMargin);
// Cursor position
mainToolBar.addSeparator(separatorDim);
mainToolBar.add(new JLabel("Position:"));
addCursorPosition(mainToolBar, noMargin);
}
protected void setupInstance(JToolBar instance) {
super.setupInstance(instance);
instance.setBorderPainted(paintBorder);
if (margin != null) instance.setMargin(margin.createInstance());
instance.setFloatable(floatable);
instance.setOrientation(orientation);
}
protected void setupInstance(JToolBar instance) {
super.setupInstance(instance);
instance.setBorderPainted(paintBorder);
if (margin != null) instance.setMargin(margin.createInstance());
instance.setFloatable(floatable);
instance.setOrientation(orientation);
}