1 package yukihane.inqubus.gui;
3 import javax.swing.DefaultListModel;
4 import javax.swing.GroupLayout;
5 import javax.swing.JButton;
6 import javax.swing.JList;
7 import javax.swing.JPanel;
8 import javax.swing.JScrollPane;
9 import javax.swing.LayoutStyle.ComponentPlacement;
15 class DirectoryRegisterPanel extends JPanel {
17 private static final long serialVersionUID = 1L;
18 private final DefaultListModel<String> mdlSearchVideo = new DefaultListModel<>();
19 private final JList<String> lstSearchVideo = new JList<>(mdlSearchVideo);
20 private final JButton btnSearchVideoAdd = new JButton("追加...");
21 private final JButton btnSearchVideoDel = new JButton("削除");
23 DirectoryRegisterPanel() {
24 final JScrollPane srcSearchVideo = new JScrollPane();
25 srcSearchVideo.setViewportView(lstSearchVideo);
27 GroupLayout gl_pnlSearchVideo = new GroupLayout(this);
28 setLayout(gl_pnlSearchVideo);
29 gl_pnlSearchVideo.setHorizontalGroup(
30 gl_pnlSearchVideo.createParallelGroup(GroupLayout.Alignment.LEADING)
31 .addComponent(srcSearchVideo, GroupLayout.DEFAULT_SIZE, 419, Short.MAX_VALUE)
32 .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlSearchVideo.createSequentialGroup()
33 .addContainerGap(269, Short.MAX_VALUE)
34 .addComponent(btnSearchVideoAdd)
36 .addComponent(btnSearchVideoDel)
39 gl_pnlSearchVideo.setVerticalGroup(
40 gl_pnlSearchVideo.createParallelGroup(GroupLayout.Alignment.LEADING)
41 .addGroup(gl_pnlSearchVideo.createSequentialGroup()
42 .addComponent(srcSearchVideo, GroupLayout.PREFERRED_SIZE, 100, GroupLayout.PREFERRED_SIZE)
43 .addPreferredGap(ComponentPlacement.RELATED)
44 .addGroup(gl_pnlSearchVideo.createParallelGroup(GroupLayout.Alignment.BASELINE)
45 .addComponent(btnSearchVideoDel)
46 .addComponent(btnSearchVideoAdd))
47 .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))