0
私はこのコードを持っており、それは本当に醜いです。私はこのオプションの代わりに他のオプションを使うことができますか?私は1つの手順で100のメソッドのように呼び出しています。それを変更する方法はありますか?Javaxメソッドの悪い使い方
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPaneBallCountroperties);
jPaneBallCountroperties.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup().addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabelBallCount).addComponent(jLabelBallCountExplode))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(backgroundColorLabel,
javax.swing.GroupLayout.PREFERRED_SIZE, 21,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel3Layout.createSequentialGroup().addGap(10, 10, 10).addGroup(jPanel3Layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabelBallCountField,
javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE)
.addComponent(jLabelExplodeCountField,
javax.swing.GroupLayout.DEFAULT_SIZE, 20, Short.MAX_VALUE))))
.addContainerGap()));
jPanel3Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
new java.awt.Component[] { jLabelBallCount, jLabelBallCountExplode });
jPanel3Layout.setVerticalGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabelBallCount).addComponent(jLabelBallCountField,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabelBallCountExplode).addComponent(jLabelExplodeCountField,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(backgroundColorLabel,
javax.swing.GroupLayout.PREFERRED_SIZE, 14,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
pack();
}
いくつかの値を保存できませんでしたか? (私はJavaの専門家ではありません):int l = javax.swing.GroupLayout.PREFFEREDSIZE; –
IDEを使用してGUIコードを生成しないでください。このコードは、レイアウトコードを手動で記述するときに、よりクリーンで、構造が整っており、保守が簡単です。別のIDEに移行すると、コードは移植可能になります。 – camickr