demogridlayoutframe.java
来自「精通NetBeans光盘源代码,很好很好的资料」· Java 代码 · 共 219 行
JAVA
219 行
/*
* DemoGridLayoutFrame.java
*
* Created on 2006年3月22日, 下午8:09
*/
package org.netbeans.swing.layoutmanager;
import java.awt.FlowLayout;
import java.awt.GridLayout;
/**
*
* @author boyingking
*/
public class DemoGridLayoutFrame extends javax.swing.JFrame {
/** Creates new form DemoGridLayoutFrame */
public DemoGridLayoutFrame() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
jListWest = new javax.swing.JList();
jPanelSouth = new javax.swing.JPanel();
jButtonFlow = new javax.swing.JButton();
jButtonGrid = new javax.swing.JButton();
jPanelCenter = new javax.swing.JPanel();
jButtonOne = new javax.swing.JButton();
jButtonTwo = new javax.swing.JButton();
jButtonThree = new javax.swing.JButton();
jButtonFour = new javax.swing.JButton();
jButtonFive = new javax.swing.JButton();
jButtonSix = new javax.swing.JButton();
jButtonSeven = new javax.swing.JButton();
jButtonEight = new javax.swing.JButton();
jButtonNine = new javax.swing.JButton();
jButtonTen = new javax.swing.JButton();
jButtonEleven = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("\u5e03\u5c40\u7ba1\u7406\u5668\u793a\u4f8b");
jListWest.setFont(new java.awt.Font("宋体", 0, 14));
jListWest.setModel(new javax.swing.AbstractListModel() {
String[] strings = { "2x3 ", "3x3 ", "3x4 ", "5x3 ", "4x3 " };
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
jListWest.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
jListWestValueChanged(evt);
}
});
jScrollPane1.setViewportView(jListWest);
getContentPane().add(jScrollPane1, java.awt.BorderLayout.WEST);
jButtonFlow.setText("\u6d41\u5e03\u5c40");
jButtonFlow.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButtonFlowActionPerformed(evt);
}
});
jPanelSouth.add(jButtonFlow);
jButtonGrid.setText("\u7f51\u683c\u5e03\u5c40");
jButtonGrid.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButtonGridActionPerformed(evt);
}
});
jPanelSouth.add(jButtonGrid);
getContentPane().add(jPanelSouth, java.awt.BorderLayout.SOUTH);
jPanelCenter.setLayout(new java.awt.GridLayout(4, 3));
jButtonOne.setText("\u6309\u94ae1");
jPanelCenter.add(jButtonOne);
jButtonTwo.setText("\u6309\u94ae2");
jPanelCenter.add(jButtonTwo);
jButtonThree.setText("\u6309\u94ae3");
jPanelCenter.add(jButtonThree);
jButtonFour.setText("\u6309\u94ae4");
jButtonFour.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButtonFourActionPerformed(evt);
}
});
jPanelCenter.add(jButtonFour);
jButtonFive.setText(" \u6309\u94ae5");
jPanelCenter.add(jButtonFive);
jButtonSix.setText("\u6309\u94ae6");
jPanelCenter.add(jButtonSix);
jButtonSeven.setText("\u6309\u94ae7");
jPanelCenter.add(jButtonSeven);
jButtonEight.setText("\u6309\u94ae8");
jPanelCenter.add(jButtonEight);
jButtonNine.setText("\u6309\u94ae9");
jPanelCenter.add(jButtonNine);
jButtonTen.setText("\u6309\u94ae10");
jPanelCenter.add(jButtonTen);
jButtonEleven.setText("\u6309\u94ae11");
jPanelCenter.add(jButtonEleven);
getContentPane().add(jPanelCenter, java.awt.BorderLayout.CENTER);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jListWestValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_jListWestValueChanged
// TODO add your handling code here:
int rowColums=this.jListWest.getSelectedIndex();
switch(rowColums)
{
case 0:
{
this.jPanelCenter.setLayout(new GridLayout(2,3));
this.jPanelCenter.validate();
break;
}
case 1:
{
this.jPanelCenter.setLayout(new GridLayout(3,3));
this.jPanelCenter.validate();
break;
}
case 2:
{
this.jPanelCenter.setLayout(new GridLayout(3,4));
this.jPanelCenter.validate();
break;
}
case 3:
{
this.jPanelCenter.setLayout(new GridLayout(4,3));
this.jPanelCenter.validate();
break;
}
case 4:
{
this.jPanelCenter.setLayout(new GridLayout(5,3));
this.jPanelCenter.validate();
break;
}
}
}//GEN-LAST:event_jListWestValueChanged
private void jButtonGridActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonGridActionPerformed
// TODO add your handling code here:
this.jPanelCenter.setLayout(new GridLayout(4,3));
this.jPanelCenter.validate();
}//GEN-LAST:event_jButtonGridActionPerformed
private void jButtonFlowActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonFlowActionPerformed
// TODO add your handling code here:
this.jPanelCenter.setLayout(new FlowLayout());
this.jPanelCenter.validate();
}//GEN-LAST:event_jButtonFlowActionPerformed
private void jButtonFourActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonFourActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jButtonFourActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new DemoGridLayoutFrame().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton jButtonEight;
private javax.swing.JButton jButtonEleven;
private javax.swing.JButton jButtonFive;
private javax.swing.JButton jButtonFlow;
private javax.swing.JButton jButtonFour;
private javax.swing.JButton jButtonGrid;
private javax.swing.JButton jButtonNine;
private javax.swing.JButton jButtonOne;
private javax.swing.JButton jButtonSeven;
private javax.swing.JButton jButtonSix;
private javax.swing.JButton jButtonTen;
private javax.swing.JButton jButtonThree;
private javax.swing.JButton jButtonTwo;
private javax.swing.JList jListWest;
private javax.swing.JPanel jPanelCenter;
private javax.swing.JPanel jPanelSouth;
private javax.swing.JScrollPane jScrollPane1;
// End of variables declaration//GEN-END:variables
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?