1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
private void initView() {
JFrame f = (JFrame) view.getFrame();
JLayeredPane lp = f.getLayeredPane();
/*---- AUTHOR FILTER -----*/
// container.setOpaque(false);
_authorsTf = createTextField("Authors", 0, 0, 135, 25);
authorFilteredButton = createFilteredButton(135, 0, 65, 25);
_authorsJl = createJList("_authorsJl", authorsModel, 0, _authorsTf
.getHeight(), 200, 150);
/*---- DATE FILTER -----*/
_yearTf = createTextField("Years", 0, _authorsTf.getY()
+ _authorsTf.getHeight(), 135, 25);
yearFilteredButton = createFilteredButton(_yearTf.getWidth(), _yearTf
.getY(), 65, 25);
_yearsJl = createJList("_yearsJl", yearsModel, 0, _yearTf.getY()
+ _yearTf.getHeight(), 200, 150);
/*------ TYPE PUBLICATION FILTER -------*/
_typePubTf = createTextField("Type of publication", 0, _authorsTf
.getY()
+ 2 * _authorsTf.getHeight(), 135, 25);
typePubFilteredButton = createFilteredButton(_typePubTf.getWidth(),
_typePubTf.getY(), 65, 25);
_typePubJl = createJList("_typePubJl", typePubModel, 0, _typePubTf
.getY()
+ _typePubTf.getHeight(), 200, 150);
setBounds(f.getWidth()
- (_authorsTf.getWidth() + authorFilteredButton.getWidth()),
175, 200, 600);
lp.add(this);
}
private JList createJList(String name, DefaultListModel model, int x,
int y, int w, int h) {
JList list = new TranslucentJList(model);
list.setName(name);
list.setBorder(null);
list.setCellRenderer(new TranslucentListCellRenderer());
list.setVisible(false);
list.setBounds(x, y, w, h);
list.addListSelectionListener(this);
add(list);
return list;
} |
Partager