Make a separator for RiverLayout:
JFrame frame = new JFrame();
frame.getContentPane().setLayout(new RiverLayout());
frame.getContentPane().add("br left",new JLabel("PresentationModel"));
frame.getContentPane().add("br hfill",separator(Color.RED));
frame.getContentPane().add("br",comboboxPM);
frame.getContentPane().add("tab hfill",fieldPM);
frame.getContentPane().add("br hfill",separator(Color.GRAY));
frame.getContentPane().add("br left",okButton);
frame.getContentPane().add("right",revertButton);//DO NOT USE "TAB RIGHT"
frame.getContentPane().add("br hfill",separator(Color.GRAY));
...
private static TextField separator(Color c) {
TextField separator = new TextField();
separator.setBackground(c);
separator.setPreferredSize(new Dimension(20,2));
return separator;
}
|