public class BoxLayout extends javax.swing.JPanel {
final int width = 75;
final int height = 40;
public BoxLayout() {
initComponents();
Print();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 800, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 350, Short.MAX_VALUE)
);
}// </editor-fold>
void Print() {
javax.swing.JButton jButton = new javax.swing.JButton();
jButton.setBackground(new java.awt.Color(51, 51, 51));
jButton.setText("动态创建控件");
jButton.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButtonActionPerformed(evt);
}
});
// .addGap设置left,top
// .addComponent设置宽高
javax.swing.GroupLayout layout = (javax.swing.GroupLayout)this.getLayout();
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGap(100, 100, 100)
.addComponent(jButton, javax.swing.GroupLayout.PREFERRED_SIZE, width, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(50, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGap(100, 100, 100)
.addComponent(jButton, javax.swing.GroupLayout.PREFERRED_SIZE, height, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(50, Short.MAX_VALUE))
);
}
// 事件
void jButtonActionPerformed(java.awt.event.ActionEvent evt) {
}
// Variables declaration - do not modify
// End of variables declaration
}