NetBeans NetBeans mit Freedisgn (GroupLayout)

Lennardt

Mitglied
Hallo Forum,

Netbeans erstellt mir so hübsche Gruppen von Labels, die bei meinem jetztigen Programm aber ziemlich unpraktisch sind, weil ich in die Labels Werte reinschreibe während des Programmablaufs und damit alles verschoben wird. Im Anhang habe ich einen Screenshot vom IDE Fenster mit GUI Designer, um zu verstehen was ich mit Gruppen meine. Kann mir jemand sagen, ob man das abschalten kann?
Im Quelltext sieht es so aus:

Java:
  // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  private void initComponents() {

    tfRunden = new javax.swing.JTextField();
    lbRunden = new javax.swing.JLabel();
    lbAuge1 = new javax.swing.JLabel();
    lbAuge2 = new javax.swing.JLabel();
    lbAuge3 = new javax.swing.JLabel();
    lbAuge4 = new javax.swing.JLabel();
    lbAuge5 = new javax.swing.JLabel();
    lbAuge6 = new javax.swing.JLabel();
    lbAnzahl1 = new javax.swing.JLabel();
    lbAnzahl2 = new javax.swing.JLabel();
    lbAnzahl3 = new javax.swing.JLabel();
    lbAnzahl4 = new javax.swing.JLabel();
    lbAnzahl5 = new javax.swing.JLabel();
    lbAnzahl6 = new javax.swing.JLabel();
    lbProzent5 = new javax.swing.JLabel();
    lbProzent4 = new javax.swing.JLabel();
    lbProzent2 = new javax.swing.JLabel();
    lbProzent1 = new javax.swing.JLabel();
    lbProzent6 = new javax.swing.JLabel();
    lbProzent3 = new javax.swing.JLabel();

    tfRunden.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        tfRundenActionPerformed(evt);
      }
    });

    lbRunden.setText("Wie oft soll gewürfelt werden?");

    lbAuge1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    lbAuge1.setText("1");
    lbAuge1.setEnabled(false);

    lbAuge2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    lbAuge2.setText("2");

    lbAuge3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    lbAuge3.setText("3");

    lbAuge4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    lbAuge4.setText("4");

    lbAuge5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    lbAuge5.setText("5");

    lbAuge6.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    lbAuge6.setText("6");

    lbAnzahl1.setText("0");

    lbAnzahl2.setText("0");

    lbAnzahl3.setText("0");

    lbAnzahl4.setText("0");

    lbAnzahl5.setText("0");

    lbAnzahl6.setText("0");

    lbProzent5.setText("0%");

    lbProzent4.setText("0%");

    lbProzent2.setText("0%");

    lbProzent1.setText("0%");

    lbProzent6.setText("0%");

    lbProzent3.setText("0%");

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
        .addContainerGap(31, Short.MAX_VALUE)
        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
          .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
            .addComponent(lbRunden)
            .addGap(18, 18, 18)
            .addComponent(tfRunden, javax.swing.GroupLayout.PREFERRED_SIZE, 182, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(27, 27, 27))
          .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addComponent(lbAnzahl1, javax.swing.GroupLayout.Alignment.TRAILING)
              .addComponent(lbAuge1, javax.swing.GroupLayout.Alignment.TRAILING)
              .addComponent(lbProzent1, javax.swing.GroupLayout.Alignment.TRAILING))
            .addGap(18, 18, 18)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addComponent(lbAnzahl2, javax.swing.GroupLayout.Alignment.TRAILING)
              .addComponent(lbAuge2, javax.swing.GroupLayout.Alignment.TRAILING)
              .addComponent(lbProzent2, javax.swing.GroupLayout.Alignment.TRAILING))
            .addGap(18, 18, 18)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addComponent(lbAnzahl3, javax.swing.GroupLayout.Alignment.TRAILING)
              .addComponent(lbAuge3, javax.swing.GroupLayout.Alignment.TRAILING)
              .addComponent(lbProzent3, javax.swing.GroupLayout.Alignment.TRAILING))
            .addGap(18, 18, 18)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
              .addComponent(lbAuge4)
              .addComponent(lbProzent4)
              .addComponent(lbAnzahl4))
            .addGap(18, 18, 18)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
              .addComponent(lbProzent5)
              .addComponent(lbAuge5)
              .addComponent(lbAnzahl5))
            .addGap(18, 18, 18)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
              .addComponent(lbAnzahl6)
              .addComponent(lbProzent6)
              .addComponent(lbAuge6))
            .addGap(105, 105, 105))))
    );
    layout.setVerticalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
        .addGap(26, 26, 26)
        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
          .addComponent(lbRunden)
          .addComponent(tfRunden, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        .addGap(34, 34, 34)
        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
          .addComponent(lbAuge1)
          .addComponent(lbAuge2)
          .addComponent(lbAuge3)
          .addComponent(lbAuge4)
          .addComponent(lbAuge5)
          .addComponent(lbAuge6))
        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
          .addComponent(lbAnzahl2)
          .addComponent(lbAnzahl1)
          .addComponent(lbAnzahl3)
          .addComponent(lbAnzahl4)
          .addComponent(lbAnzahl5)
          .addComponent(lbAnzahl6))
        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
          .addComponent(lbProzent2)
          .addComponent(lbProzent1)
          .addComponent(lbProzent3)
          .addComponent(lbProzent4)
          .addComponent(lbProzent5)
          .addComponent(lbProzent6))
        .addContainerGap(156, Short.MAX_VALUE))
    );
  }// </editor-fold>
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    53,8 KB · Aufrufe: 41
Kannst du mir auch sagen wo das geht? Ich habe gesucht, sowohl in Netbeans als auch bei Google. Nichts unter den genannten Stichwörtern gefunden.
 
Zuletzt bearbeitet:
Du kannst die Größe der Labels im GUI-Editor anpassen. Musste halt so groß machen das auch alle möglichen
Werte reinpassen. Kannst ja beim editieren im GUI-Editor mal einfach den Inhalt des Labels auf 100 setzen (ich
nehme an das wird der höchste mögliche Wert sein).
 

Zurück
Oben