Пример #1
0
  private void createPathFilterPanelLayout() {
    GroupLayout pathFilterPanelLayout = new GroupLayout(pathFilterPanel);

    GroupLayout.ParallelGroup horizontalButtonPathGroup =
        pathFilterPanelLayout.createParallelGroup(GroupLayout.Alignment.TRAILING, false);
    horizontalButtonPathGroup.addComponent(
        removePath, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE);
    horizontalButtonPathGroup.addComponent(
        addPath, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE);

    GroupLayout.SequentialGroup horizontalPanePathGroup =
        pathFilterPanelLayout.createSequentialGroup();
    horizontalPanePathGroup.addComponent(pathFilterScrollPane);
    horizontalPanePathGroup.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED);
    horizontalPanePathGroup.addGroup(horizontalButtonPathGroup);
    horizontalPanePathGroup.addContainerGap();

    pathFilterPanelLayout.setHorizontalGroup(horizontalPanePathGroup);

    GroupLayout.SequentialGroup verticalButtonPathGroup =
        pathFilterPanelLayout.createSequentialGroup();
    verticalButtonPathGroup.addComponent(addPath);
    verticalButtonPathGroup.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED);
    verticalButtonPathGroup.addComponent(removePath);
    verticalButtonPathGroup.addContainerGap();

    GroupLayout.ParallelGroup verticalPanePathGroup =
        pathFilterPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING);
    verticalPanePathGroup.addComponent(pathFilterScrollPane);
    verticalPanePathGroup.addGroup(verticalButtonPathGroup);

    pathFilterPanelLayout.setVerticalGroup(verticalPanePathGroup);
    pathFilterPanel.setLayout(pathFilterPanelLayout);
  }
Пример #2
0
  @Override
  public void initView() {
    initConfView();

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    javax.swing.GroupLayout.SequentialGroup hsg = layout.createSequentialGroup();
    hsg.addComponent(tf_PropData, javax.swing.GroupLayout.DEFAULT_SIZE, 144, Short.MAX_VALUE);
    hsg.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED);
    hsg.addComponent(
        pl_PropConf,
        javax.swing.GroupLayout.PREFERRED_SIZE,
        javax.swing.GroupLayout.DEFAULT_SIZE,
        javax.swing.GroupLayout.PREFERRED_SIZE);
    layout.setHorizontalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, hsg));

    javax.swing.GroupLayout.ParallelGroup vpg =
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER);
    vpg.addComponent(
        pl_PropConf,
        javax.swing.GroupLayout.PREFERRED_SIZE,
        javax.swing.GroupLayout.DEFAULT_SIZE,
        javax.swing.GroupLayout.PREFERRED_SIZE);
    vpg.addComponent(
        tf_PropData,
        javax.swing.GroupLayout.PREFERRED_SIZE,
        javax.swing.GroupLayout.DEFAULT_SIZE,
        javax.swing.GroupLayout.PREFERRED_SIZE);
    layout.setVerticalGroup(vpg);
  }
Пример #3
0
  public void initView() {
    ls_DataList = new javax.swing.JList();
    bt_Cancel = new javax.swing.JButton();
    bt_Update = new javax.swing.JButton();

    ls_DataList.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    javax.swing.JScrollPane sp_DataList = new javax.swing.JScrollPane();
    sp_DataList.setViewportView(ls_DataList);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    javax.swing.GroupLayout.SequentialGroup hsg1 = layout.createSequentialGroup();
    hsg1.addComponent(bt_Update);
    hsg1.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED);
    hsg1.addComponent(bt_Cancel);
    javax.swing.GroupLayout.ParallelGroup hpg =
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING);
    hpg.addComponent(
        sp_DataList,
        javax.swing.GroupLayout.Alignment.LEADING,
        javax.swing.GroupLayout.DEFAULT_SIZE,
        220,
        Short.MAX_VALUE);
    hpg.addGroup(hsg1);
    javax.swing.GroupLayout.SequentialGroup hsg = layout.createSequentialGroup();
    hsg.addContainerGap();
    hsg.addGroup(hpg);
    hsg.addContainerGap();
    layout.setHorizontalGroup(hsg);

    javax.swing.GroupLayout.ParallelGroup vpg1 =
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE);
    vpg1.addComponent(bt_Cancel);
    vpg1.addComponent(bt_Update);
    javax.swing.GroupLayout.SequentialGroup vsg = layout.createSequentialGroup();
    vsg.addContainerGap();
    vsg.addComponent(sp_DataList, javax.swing.GroupLayout.DEFAULT_SIZE, 151, Short.MAX_VALUE);
    vsg.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED);
    vsg.addGroup(vpg1);
    vsg.addContainerGap();
    layout.setVerticalGroup(vsg);

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    setIconImage(Bean.getLogo(16));
  }
Пример #4
0
  private void createBaseLayout() {
    GroupLayout layout = new GroupLayout(getContentPane());

    GroupLayout.SequentialGroup horizontalButtonGroup = layout.createSequentialGroup();
    horizontalButtonGroup.addComponent(hideFilteredValues);
    horizontalButtonGroup.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED);
    horizontalButtonGroup.addComponent(showFilteredValues);
    horizontalButtonGroup.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED);
    horizontalButtonGroup.addComponent(save);
    horizontalButtonGroup.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED);
    horizontalButtonGroup.addComponent(cancel);
    horizontalButtonGroup.addContainerGap();

    GroupLayout.ParallelGroup horizontalPaneGroup =
        layout.createParallelGroup(GroupLayout.Alignment.LEADING);
    horizontalPaneGroup.addComponent(tabbedPane);
    horizontalPaneGroup.addGroup(horizontalButtonGroup);

    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(horizontalPaneGroup);

    GroupLayout.ParallelGroup verticalRadioButtonGroup =
        layout.createParallelGroup(GroupLayout.Alignment.TRAILING);
    verticalRadioButtonGroup.addComponent(hideFilteredValues);
    verticalRadioButtonGroup.addComponent(showFilteredValues);

    GroupLayout.ParallelGroup verticalButtonGroup =
        layout.createParallelGroup(GroupLayout.Alignment.TRAILING);
    verticalButtonGroup.addComponent(save);
    verticalButtonGroup.addComponent(cancel);
    verticalButtonGroup.addGroup(verticalRadioButtonGroup);

    GroupLayout.SequentialGroup verticalPaneGroup = layout.createSequentialGroup();
    verticalPaneGroup.addComponent(tabbedPane);
    verticalPaneGroup.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED);
    verticalPaneGroup.addGroup(verticalButtonGroup);

    layout.setVerticalGroup(verticalPaneGroup);
  }
Пример #5
0
  private void createFilterViolationPanelLayout() {
    GroupLayout filterViolationPanelLayout = new GroupLayout(filterViolationPanel);

    GroupLayout.SequentialGroup horizontalFilterViolationGroup =
        filterViolationPanelLayout.createSequentialGroup();
    horizontalFilterViolationGroup.addComponent(ruletypePanel);
    horizontalFilterViolationGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED);
    horizontalFilterViolationGroup.addComponent(violationtypePanel);

    filterViolationPanelLayout.setHorizontalGroup(horizontalFilterViolationGroup);

    GroupLayout.ParallelGroup verticalFilterViolationGroup =
        filterViolationPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING);
    verticalFilterViolationGroup.addComponent(ruletypePanel);
    verticalFilterViolationGroup.addComponent(violationtypePanel);

    filterViolationPanelLayout.setVerticalGroup(verticalFilterViolationGroup);
    filterViolationPanel.setLayout(filterViolationPanelLayout);
  }
Пример #6
0
  /**
   * Sets the inner middle panel layout with the orders.
   *
   * @param innerMiddlePanelLayout
   * @param orders
   */
  private void setInnerMiddlePanelLayout(
      javax.swing.GroupLayout innerMiddlePanelLayout, ArrayList<javax.swing.JLabel> orders) {
    // Set horizontal axis
    javax.swing.GroupLayout.ParallelGroup tempHorizontalGroup =
        innerMiddlePanelLayout.createParallelGroup();
    for (int i = 0; i < orders.size(); i++) {
      tempHorizontalGroup.addComponent(
          orders.get(i),
          javax.swing.GroupLayout.PREFERRED_SIZE,
          773,
          javax.swing.GroupLayout.PREFERRED_SIZE);
    }

    innerMiddlePanelLayout.setHorizontalGroup(
        innerMiddlePanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                javax.swing.GroupLayout.Alignment.TRAILING,
                innerMiddlePanelLayout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(tempHorizontalGroup)
                    .addContainerGap()));

    // Set vertical axis
    javax.swing.GroupLayout.SequentialGroup tempVerticalGroup =
        innerMiddlePanelLayout.createSequentialGroup();
    tempVerticalGroup.addContainerGap();
    for (int i = 0; i < orders.size(); i++) {
      tempVerticalGroup.addComponent(
          orders.get(i),
          javax.swing.GroupLayout.PREFERRED_SIZE,
          50,
          javax.swing.GroupLayout.PREFERRED_SIZE);
      tempVerticalGroup.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED);
    }
    tempVerticalGroup.addContainerGap(6, Short.MAX_VALUE);

    innerMiddlePanelLayout.setVerticalGroup(
        innerMiddlePanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(tempVerticalGroup));
  }
  // GUI-Erstellung ----------------------------------------------------------
  private void buildGui() {
    EditorChangeListener editorChangeListener = new EditorChangeListener();

    /* Components: */
    comTitle.setEditable(true);
    comTitle.setPrototypeDisplayValue("");
    comArtist.setEditable(true);
    comArtist.setPrototypeDisplayValue("");
    comAlbum.setEditable(true);
    comAlbum.setPrototypeDisplayValue("");
    comGenre.setEditable(true);
    //		txtTotalTracks.setEnabled(false);
    txtDiscnumber.setEnabled(false);
    txtTotalDiscs.setEnabled(false);

    addChangeListenerToComboBox(comTitle, editorChangeListener);
    addChangeListenerToComboBox(comArtist, editorChangeListener);
    addChangeListenerToComboBox(comAlbum, editorChangeListener);
    addChangeListenerToComboBox(comGenre, editorChangeListener);
    txtTracknumber.getDocument().addDocumentListener(editorChangeListener);

    /* Layout: */
    // Vorbereiten:
    GroupLayout layout = new GroupLayout(this);
    setLayout(layout);
    layout.setAutoCreateContainerGaps(true);

    // Labels:
    JLabel lblTitle = new JLabel("Title");
    JLabel lblArtist = new JLabel("Artist");
    JLabel lblAlbum = new JLabel("Album");
    JLabel lblTracknumber = new JLabel("Track");
    JLabel lblTotalTracks = new JLabel("of");
    JLabel lblDiscnumber = new JLabel("Disc");
    JLabel lblTotalDiscs = new JLabel("of");
    JLabel lblYear = new JLabel("Year");
    JLabel lblGenre = new JLabel("Genre");
    JLabel lblCover = new JLabel("Artwork");

    // Horizontales Layout:
    GroupLayout.SequentialGroup hGroup = layout.createSequentialGroup();
    hGroup.addGroup(
        layout
            .createParallelGroup()
            .addComponent(lblTitle)
            .addComponent(lblArtist)
            .addComponent(lblAlbum)
            .addComponent(lblTracknumber)
            .addComponent(lblDiscnumber)
            .addComponent(lblYear)
            .addComponent(lblCover));
    hGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED);
    hGroup.addGroup(
        layout
            .createParallelGroup()
            .addComponent(
                comTitle,
                GroupLayout.DEFAULT_SIZE,
                GroupLayout.DEFAULT_SIZE,
                GroupLayout.DEFAULT_SIZE)
            .addComponent(comArtist)
            .addComponent(comAlbum)
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addComponent(txtTracknumber, 30, 30, 30)
                    .addGap(5)
                    .addComponent(lblTotalTracks)
                    .addGap(5)
                    .addComponent(txtTotalTracks, 30, 30, 30))
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addComponent(txtDiscnumber, 30, 30, 30)
                    .addGap(5)
                    .addComponent(lblTotalDiscs)
                    .addGap(5)
                    .addComponent(txtTotalDiscs, 30, 30, 30))
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addComponent(txtYear, 50, 50, 50)
                    .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(lblGenre)
                    .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(comGenre))
            .addComponent(
                imgArtwork,
                GroupLayout.PREFERRED_SIZE,
                GroupLayout.PREFERRED_SIZE,
                GroupLayout.PREFERRED_SIZE));

    layout.setHorizontalGroup(hGroup);

    // Vertikales Layout:
    GroupLayout.SequentialGroup vGroup = layout.createSequentialGroup();
    vGroup.addGroup(
        layout
            .createParallelGroup(Alignment.BASELINE)
            .addComponent(lblTitle)
            .addComponent(comTitle));
    vGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED);
    vGroup.addGroup(
        layout
            .createParallelGroup(Alignment.BASELINE)
            .addComponent(lblArtist)
            .addComponent(comArtist));
    vGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED);
    vGroup.addGroup(
        layout
            .createParallelGroup(Alignment.BASELINE)
            .addComponent(lblAlbum)
            .addComponent(comAlbum));
    vGroup.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED);
    vGroup.addGroup(
        layout
            .createParallelGroup(Alignment.BASELINE)
            .addComponent(lblTracknumber)
            .addComponent(txtTracknumber)
            .addComponent(lblTotalTracks)
            .addComponent(txtTotalTracks));
    vGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED);
    vGroup.addGroup(
        layout
            .createParallelGroup(Alignment.BASELINE)
            .addComponent(lblDiscnumber)
            .addComponent(txtDiscnumber)
            .addComponent(lblTotalDiscs)
            .addComponent(txtTotalDiscs));
    vGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED);
    vGroup.addGroup(
        layout
            .createParallelGroup(Alignment.BASELINE)
            .addComponent(lblYear)
            .addComponent(txtYear)
            .addComponent(lblGenre)
            .addComponent(comGenre));
    vGroup.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED);
    vGroup.addGroup(
        layout
            .createParallelGroup(Alignment.BASELINE)
            .addComponent(lblCover)
            .addComponent(
                imgArtwork,
                GroupLayout.PREFERRED_SIZE,
                GroupLayout.PREFERRED_SIZE,
                GroupLayout.PREFERRED_SIZE));
    layout.setVerticalGroup(vGroup);
  }
Пример #8
0
  @Override
  public void initView() {
    btPath = new BtnLabel();
    btPath.addActionListener(
        new java.awt.event.ActionListener() {

          @Override
          public void actionPerformed(java.awt.event.ActionEvent e) {
            btPathActionPerformed(e);
          }
        });
    tfPath = new javax.swing.JTextField();
    lbPath = new javax.swing.JLabel();
    tfArgs = new javax.swing.JTextField();
    lbArgs = new javax.swing.JLabel();

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    javax.swing.GroupLayout.SequentialGroup hsg1 = layout.createSequentialGroup();
    hsg1.addComponent(tfPath, javax.swing.GroupLayout.DEFAULT_SIZE, 99, Short.MAX_VALUE);
    hsg1.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED);
    hsg1.addComponent(btPath, 21, 21, 21);
    javax.swing.GroupLayout.ParallelGroup hpg1 =
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING);
    hpg1.addComponent(lbArgs, javax.swing.GroupLayout.Alignment.TRAILING);
    hpg1.addComponent(lbPath, javax.swing.GroupLayout.Alignment.TRAILING);
    javax.swing.GroupLayout.ParallelGroup hpg2 =
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING);
    hpg2.addGroup(hsg1);
    hpg2.addComponent(tfArgs, javax.swing.GroupLayout.DEFAULT_SIZE, 150, Short.MAX_VALUE);
    javax.swing.GroupLayout.SequentialGroup hsg2 = layout.createSequentialGroup();
    //        hsg2.addContainerGap();
    hsg2.addGroup(hpg1);
    hsg2.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED);
    hsg2.addGroup(hpg2);
    //        hsg2.addContainerGap();
    layout.setHorizontalGroup(hsg2);

    javax.swing.GroupLayout.ParallelGroup vpg1 =
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE);
    vpg1.addComponent(lbPath);
    vpg1.addComponent(
        tfPath,
        javax.swing.GroupLayout.PREFERRED_SIZE,
        javax.swing.GroupLayout.DEFAULT_SIZE,
        javax.swing.GroupLayout.PREFERRED_SIZE);
    vpg1.addComponent(btPath, 21, 21, 21);
    javax.swing.GroupLayout.ParallelGroup vpg2 =
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE);
    vpg2.addComponent(lbArgs);
    vpg2.addComponent(
        tfArgs,
        javax.swing.GroupLayout.PREFERRED_SIZE,
        javax.swing.GroupLayout.DEFAULT_SIZE,
        javax.swing.GroupLayout.PREFERRED_SIZE);
    javax.swing.GroupLayout.SequentialGroup vsg = layout.createSequentialGroup();
    //        vsg.addContainerGap();
    vsg.addGroup(vpg1);
    vsg.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED);
    vsg.addGroup(vpg2);
    //        vsg.addContainerGap();
    layout.setVerticalGroup(vsg);
  }