There are 1 code examples for javax.swing.JSeparator.
The API names are highlighted below.
You can use
button
to vote the code example(s) you like. The best code example will be ranked first next time. Thanks a lot for your feedback.
Project Name: jbidwatcher Package: com.jbidwatcher.app
Source Code: MacFriendlyFrame.java (Click to view .java file)
Method Code:
private JPanel buildStatusLine(JTabManager tabManager){
final JPanel statusPane=new JPanel();
Border myBorder=BorderFactory.createCompoundBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(0,2,0,2),BorderFactory.createMatteBorder(1,0,0,0,Color.DARK_GRAY)),BorderFactory.createEmptyBorder(1,5,1,5));
statusPane.setBorder(myBorder);
statusPane.setLayout(new BoxLayout(statusPane,BoxLayout.X_AXIS));
JButton rssButton=ButtonMaker.makeButton("icons/xml.png","Show RSS feed information","RSS",tabManager,true);
rssButton.setMinimumSize(new Dimension(rssButton.getIcon().getIconWidth() + 2,rssButton.getIcon().getIconHeight()));
statusPane.add(rssButton);
JSeparator vert1=new JSeparator(SwingConstants.VERTICAL);
vert1.setForeground(Color.DARK_GRAY);
vert1.setMinimumSize(new Dimension(10,5));
vert1.setMaximumSize(new Dimension(10,20));
statusPane.add(vert1);
mStatusBar=new JLabel("Ready!");
final Dimension statusBarSize=new Dimension(600,16);
mStatusBar.setMaximumSize(statusBarSize);
mStatusBar.setMinimumSize(statusBarSize);
mStatusBar.setPreferredSize(statusBarSize);
statusPane.add(mStatusBar);
statusPane.add(Box.createHorizontalGlue());
JSeparator vert2=new JSeparator(SwingConstants.VERTICAL);
vert2.setForeground(Color.DARK_GRAY);
vert2.setMinimumSize(new Dimension(10,5));
vert2.setMaximumSize(new Dimension(10,20));
statusPane.add(vert2);
mPrices=new JLabel(" ");
Dimension priceSize=new Dimension(300,16);
mPrices.setMinimumSize(priceSize);
mPrices.setPreferredSize(priceSize);
statusPane.add(mPrices);
statusPane.add(Box.createHorizontalStrut(10));
final int baseSize=14 + rssButton.getIcon().getIconWidth() + 2+ 10+ 10+ 300+ 10;
addComponentListener(new ComponentAdapter(){
public void componentResized( ComponentEvent e){
int textWidthAllowed=statusPane.getWidth() - baseSize;
statusBarSize.setSize(textWidthAllowed - 15,16);
mStatusBar.setMaximumSize(statusBarSize);
mStatusBar.setMinimumSize(statusBarSize);
mStatusBar.setPreferredSize(statusBarSize);
}
}
);
return statusPane;
}