求助:麻烦高手帮我看一下这个代码的问题
java吧
全部回复
仅看楼主
level 1
AB笛子 楼主
下面是一个可视化操作的代码,本来应该已经没错了,但是有一句总有错误:table[b-1]=table b; 麻烦Java高手帮我看一下问题出在哪里吧。import java.awt.BorderLayout;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JLabel;import java.awt.Rectangle;import javax.swing.JTextField;import javax.swing.JButton;import javax.swing.JList;import javax.swing.DefaultListModel;public class he extends JFrame {private static final long serialVersionUID = 1L;private JPanel jContentPane = null;private JLabel jLabel = null;private JLabel jLabel1 = null;private JLabel jLabel2 = null;private JButton jButton = null;private JButton jButton1 = null;private JList jList = null;private JTextField jTextField = null;private JTextField jTextField1 = null;private JTextField jTextField2 = null;/** * This is the default constructor */public he() {super();initialize();}/** * This method initializes this * * @return void */private void initialize() {this.setSize(512, 215);this.setContentPane(getJContentPane());this.setTitle("JFrame");}/** * This method initializes jContentPane * * @return javax.swing.JPanel */private JPanel getJContentPane() {if (jContentPane == null) {jLabel2 = new JLabel();jLabel2.setBounds(new Rectangle(194, 20, 75, 33));jLabel2.setText(" 工资");jLabel1 = new JLabel();jLabel1.setBounds(new Rectangle(104, 20, 75, 33));jLabel1.setText(" 姓名");jLabel = new JLabel();jLabel.setBounds(new Rectangle(14, 20, 75, 33));jLabel.setText("  职工号");jContentPane = new JPanel();jContentPane.setLayout(null);jContentPane.add(jLabel, null);jContentPane.add(jLabel1, null);jContentPane.add(jLabel2, null);jContentPane.add(getJButton(), null);jContentPane.add(getJButton1(), null);jContentPane.add(getJList(), null);jContentPane.add(getJTextField(), null);jContentPane.add(getJTextField1(), null);jContentPane.add(getJTextField2(), null);}return jContentPane;}/** * This method initializes jButton * * @return javax.swing.JButton */private JButton getJButton() {if (jButton == null) {jButton = new JButton();jButton.setBounds(new Rectangle(46, 134, 84, 33));jButton.setText("添加 ");jButton.addActionListener(new java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent e) {// TODO Auto-generated Event stub actionPerformed()String newTask2= jTextField2.getText(); // 获得TextField的文本内容if (!newTask2.equals("")) { // 如果文本内容不为“空”DefaultListModel listModel = (DefaultListModel) jList.getModel(); // 获得jList的“模型”jTextField2.setText("");}String newTask1= jTextField1.getText(); // 获得TextField的文本内容if (!newTask1.equals("")) { // 如果文本内容不为“空”DefaultListModel listModel = (DefaultListModel) jList.getModel(); 
2007年09月29日 09点09分 1
level 1
AB笛子 楼主
// 获得jList的“模型”jTextField1.setText("");}String newTask= jTextField.getText(); // 获得TextField的文本内容if (!newTask.equals("")) { // 如果文本内容不为“空”DefaultListModel listModel = (DefaultListModel) jList.getModel(); // 获得jList的“模型”listModel.addElement(newTask+" "+newTask1+" "+newTask2); // 在模型中加入新元素,通过模型会自动使jList内容变化jTextField.setText("");}}});}return jButton;}/** * This method initializes jButton1 * * @return javax.swing.JButton */private JButton getJButton1() {if (jButton1 == null) {jButton1 = new JButton();jButton1.setBounds(new Rectangle(156, 134, 84, 33));jButton1.setText("排序");jButton1.addActionListener(new java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent e) {// TODO Auto-generated Event stub actionPerformed()DefaultListModel listModel = (DefaultListModel) jList.getModel(); // 获得jList的“模型”int size = listModel.getSize() ;int i,j;int table[][] = new int[ 1 ] [ 2 ];for ( i = 0 ; i < 1 ; i++ ) {for(j=0;j < 2;j++) {table[i][j] = (int)listModel.getElementAt(i,j) ;}}listModel.removeAllElements();// 排序int a,b,c;int t,f;for (a=1;a
=a;b--)for (c=size-1;c>=a;c--){if ( table [b-1]
2007年09月29日 09点09分 2
level 1
// 排序 int a,b,c; int t,f; for (a=1;a
=a;b--) for (c=size-1;c>=a;c--){ if ( table [b-1]
2007年09月30日 06点09分 3
1