没有为类型Menu定义方法getMenu()

图片

img


源码
public class Menu {
private int id;
private String menu;
private double price;
/**
* @return the menu
/
public String getMenu() {
return menu;
}
/
*
* @param menu the menu to set
/
public void setMenu(String menu) {
this.menu = menu;
}
/
*
* @return the price
/
public double getPrice() {
return price;
}
/
*
* @param price the price to set
/
public void setPrice(double price) {
this.price = price;
}
/
(non-Javadoc)
* @see java.lang.Object#toString()
/
@Override
public String toString() {
return "Menu [id=" + id + ", menu=" + menu + ", price=" + price + "]";
}
public Menu(String menu, double price) {
this.menu = menu;
this.price = price;
}
public Menu() {
}
public Menu(String menu) {
this.menu = menu;
}
/
*
* @return the id
/
public int getId() {
return id;
}
/
*
* @param id the id to set
*/
public void setId(int id) {
this.id = id;
}
public Menu(int id, String menu, double price) {
this.id = id;
this.menu = menu;
this.price = price;
}
public Menu(int id) {
this.id = id;
}
}
import java.awt.EventQueue;
import java.awt.Menu;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.List;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;

@SuppressWarnings("serial")
public class DelectMenu extends JInternalFrame {
private JTable table;
private JTextField MenutextField;
private JTextField pricetextField_1;

/**
 * Launch the application.
 */
public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            try {
                DelectMenu frame = new DelectMenu();
                frame.setVisible(true);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}

/**
 * Create the frame.
 */
public DelectMenu() {
    setClosable(true);
    setBounds(100, 100, 450, 330);
    getContentPane().setLayout(null);
    
    JScrollPane scrollPane = new JScrollPane();
    scrollPane.setBounds(10, 10, 414, 132);
    getContentPane().add(scrollPane);
    
    table = new JTable();
    table.addMouseListener(new MouseAdapter() {
        @Override
        public void mousePressed(MouseEvent arg0) {
            ClickTable(arg0);
        }
    });
    table.setModel(new DefaultTableModel(
        new Object[][] {
        },
        new String[] {
            "\u83DC\u54C1", "\u4EF7\u683C"
        }
    ));
    scrollPane.setViewportView(table);
    
    JButton button = new JButton("\u786E\u8BA4\u4E0B\u67B6");
    button.setBounds(149, 214, 93, 23);
    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            DeceteActionPerFormed(arg0);
        }
    });
    getContentPane().add(button);
    
    JLabel label = new JLabel("\u83DC\u54C1");
    label.setBounds(72, 152, 35, 15);
    getContentPane().add(label);
    
    MenutextField = new JTextField();
    MenutextField.setBounds(117, 152, 159, 21);
    getContentPane().add(MenutextField);
    MenutextField.setColumns(10);
    
    pricetextField_1 = new JTextField();
    pricetextField_1.setBounds(117, 183, 159, 21);
    getContentPane().add(pricetextField_1);
    pricetextField_1.setColumns(10);
    
    JLabel label_1 = new JLabel("\u4EF7\u683C");
    label_1.setBounds(72, 186, 35, 15);
    getContentPane().add(label_1);
    FillTable();
}
/*
 * 点击删除菜单事件
 */
protected void DeceteActionPerFormed(ActionEvent arg0) {
    String menuname=MenutextField.getText();
    int menuid=UserDao.selectMenuId(menuname);
    @SuppressWarnings("unused")
    int j=UserDao.delectOrdermenu(menuid);
    int i=UserDao.deleteMenu(menuname);                                
    if (i>0) {
        JOptionPane.showMessageDialog(null, "下架成功");
        regtable();
        FillTable();
    }else {
        JOptionPane.showMessageDialog(null, "下架失败");
    }
}
/*
  • 初始化表格
  • /
    public void FillTable() {
      DefaultTableModel dtModel=(DefaultTableModel) table.getModel();
      dtModel.setRowCount(0);//设置为0行
      //查询出菜单
      List<Menu> list=UserDao.ListMenu();
      for (Menu menu : list) {
          Vector<Object> vector=new Vector<>();
          vector.add(menu.getMenu());
          vector.add(menu.getPrice());
          dtModel.addRow(vector);
      }
    
    }
    /*
    • 点击行事件
    • /
      public void ClickTable(MouseEvent arg0) {
      int row=table.getSelectedRow();
      MenutextField.setText((String) table.getValueAt(row, 0));
      pricetextField_1.setText(""+table.getValueAt(row, 1));
      }
      /*
    • 文本框置空
    • /
      public void regtable() {
      MenutextField.setText("");
      pricetextField_1.setText("");
      }
      }

你的getMenu方法被注释掉了

/**
* @return the menu
/
public String getMenu() {
return menu;
}

多行注释是 /**
内容
/
你这里没有是 /
*
/
注释没有结束