2017-03-11 7 views
1

私の最後の質問と同じように、私はコーディングに新しいことを宣言し、Javaは私の現在の唯一の言語です。JButtonの更新ラベル

私は多くのJavaのインポートを使用して、Eclipseで初めて完全に独立したプロジェクトを構築しています。

これはPOSシステムで、ヌル値を保持する文字列を先頭にしてラベル付けされた24個のメニュー項目ボタンを持っています。

私は管理パネルを持っており、このパネルから、メニュー項目ボタンに関連付けられたタイトルと価格を更新できます。

特定のメニュー項目ボタンに関連する「設定」ボタンをクリックすると、項目名と価格の文字列と倍数が正しく更新されますが、JButtonに印刷されたタイトルは変更されません。

私は間違っている/逃していますか?

コードは次のとおりです。

public class Background implements ActionListener { 

double menitprice1 = 0.0; 
double menitprice2 = 0.0; 
double menitprice3 = 0.0; 
double menitprice4 = 0.0; 
double menitprice5 = 0.0; 
double menitprice6 = 0.0; 
double menitprice7 = 0.0; 
double menitprice8 = 0.0; 
double menitprice9 = 0.0; 
double menitprice10 = 0.0; 
double menitprice11 = 0.0; 
double menitprice12 = 0.0; 
double menitprice13 = 0.0; 
double menitprice14 = 0.0; 
double menitprice15 = 0.0; 
double menitprice16 = 0.0; 
double menitprice17 = 0.0; 
double menitprice18 = 0.0; 
double menitprice19 = 0.0; 
double menitprice20 = 0.0; 
double menitprice21 = 0.0; 
double menitprice22 = 0.0; 
double menitprice23 = 0.0; 
double menitprice24 = 0.0; 

String menit1; 
String menit2; 
String menit3; 
String menit4; 
String menit5; 
String menit6; 
String menit7; 
String menit8; 
String menit9; 
String menit10; 
String menit11; 
String menit12; 
String menit13; 
String menit14; 
String menit15; 
String menit16; 
String menit17; 
String menit18; 
String menit19; 
String menit20; 
String menit21; 
String menit22; 
String menit23; 
String menit24; 
String adminPassword = "Password"; 

int splitParty; 

JFrame mainFrame = new JFrame(); 
JFrame adminFrame = new JFrame(); 
JFrame payFrame = new JFrame(); 
JFrame splitFrame = new JFrame(); 
JFrame loginFrame = new JFrame(); 

Panel mainPanel = new Panel(); 
Panel adminPanel = new Panel(); 
Panel payPanel = new Panel(); 
Panel splitPanel = new Panel(); 
Panel loginPanel = new Panel(); 


JTextArea summaryList = new JTextArea(); 
JTextArea summaryListTotal = new JTextArea(); 
JTextArea dueAmount = new JTextArea(); 
JTextArea splitAmount = new JTextArea("How many people?"); 
JTextArea totalSplits = new JTextArea(); 
JTextArea splitInput = new JTextArea(); 
JTextArea logInPassword = new JTextArea(); 
JTextArea itemsList = new JTextArea("Menu item:"); 
JTextArea list1 = new JTextArea("Item 1"); 
JTextArea list2 = new JTextArea("Item 2"); 
JTextArea list3 = new JTextArea("Item 3"); 
JTextArea list4 = new JTextArea("Item 4"); 
JTextArea list5 = new JTextArea("Item 5"); 
JTextArea list6 = new JTextArea("Item 6"); 
JTextArea list7 = new JTextArea("Item 7"); 
JTextArea list8 = new JTextArea("Item 8"); 
JTextArea list9 = new JTextArea("Item 9"); 
JTextArea list10 = new JTextArea("Item 10"); 
JTextArea list11 = new JTextArea("Item 11"); 
JTextArea list12 = new JTextArea("Item 12"); 
JTextArea list13 = new JTextArea("Item 13"); 
JTextArea list14 = new JTextArea("Item 14"); 
JTextArea list15 = new JTextArea("Item 15"); 
JTextArea list16 = new JTextArea("Item 16"); 
JTextArea list17 = new JTextArea("Item 17"); 
JTextArea list18 = new JTextArea("Item 18"); 
JTextArea list19 = new JTextArea("Item 19"); 
JTextArea list20 = new JTextArea("Item 20"); 
JTextArea list21 = new JTextArea("Item 21"); 
JTextArea list22 = new JTextArea("Item 22"); 
JTextArea list23 = new JTextArea("Item 23"); 
JTextArea list24 = new JTextArea("Item 24"); 
JTextArea itemIs = new JTextArea("Item Name"); 
JTextArea price = new JTextArea("Price"); 
JTextArea setItem1 = new JTextArea(menit1); 
JTextArea setItem2 = new JTextArea(menit2); 
JTextArea setItem3 = new JTextArea(menit3); 
JTextArea setItem4 = new JTextArea(menit4); 
JTextArea setItem5 = new JTextArea(menit5); 
JTextArea setItem6 = new JTextArea(menit6); 
JTextArea setItem7 = new JTextArea(menit7); 
JTextArea setItem8 = new JTextArea(menit8); 
JTextArea setItem9 = new JTextArea(menit9); 
JTextArea setItem10 = new JTextArea(menit10); 
JTextArea setItem11 = new JTextArea(menit11); 
JTextArea setItem12 = new JTextArea(menit12); 
JTextArea setItem13 = new JTextArea(menit13); 
JTextArea setItem14 = new JTextArea(menit14); 
JTextArea setItem15 = new JTextArea(menit15); 
JTextArea setItem16 = new JTextArea(menit16); 
JTextArea setItem17 = new JTextArea(menit17); 
JTextArea setItem18 = new JTextArea(menit18); 
JTextArea setItem19 = new JTextArea(menit19); 
JTextArea setItem20 = new JTextArea(menit20); 
JTextArea setItem21 = new JTextArea(menit21); 
JTextArea setItem22 = new JTextArea(menit22); 
JTextArea setItem23 = new JTextArea(menit23); 
JTextArea setItem24 = new JTextArea(menit24); 
JTextArea setPrice1 = new JTextArea(String.valueOf(menitprice1)); 
JTextArea setPrice2 = new JTextArea(String.valueOf(menitprice2)); 
JTextArea setPrice3 = new JTextArea(String.valueOf(menitprice3)); 
JTextArea setPrice4 = new JTextArea(String.valueOf(menitprice4)); 
JTextArea setPrice5 = new JTextArea(String.valueOf(menitprice5)); 
JTextArea setPrice6 = new JTextArea(String.valueOf(menitprice6)); 
JTextArea setPrice7 = new JTextArea(String.valueOf(menitprice7)); 
JTextArea setPrice8 = new JTextArea(String.valueOf(menitprice8)); 
JTextArea setPrice9 = new JTextArea(String.valueOf(menitprice9)); 
JTextArea setPrice10 = new JTextArea(String.valueOf(menitprice10)); 
JTextArea setPrice11 = new JTextArea(String.valueOf(menitprice11)); 
JTextArea setPrice12 = new JTextArea(String.valueOf(menitprice12)); 
JTextArea setPrice13 = new JTextArea(String.valueOf(menitprice13)); 
JTextArea setPrice14 = new JTextArea(String.valueOf(menitprice14)); 
JTextArea setPrice15 = new JTextArea(String.valueOf(menitprice15)); 
JTextArea setPrice16 = new JTextArea(String.valueOf(menitprice16)); 
JTextArea setPrice17 = new JTextArea(String.valueOf(menitprice17)); 
JTextArea setPrice18 = new JTextArea(String.valueOf(menitprice18)); 
JTextArea setPrice19 = new JTextArea(String.valueOf(menitprice19)); 
JTextArea setPrice20 = new JTextArea(String.valueOf(menitprice20)); 
JTextArea setPrice21 = new JTextArea(String.valueOf(menitprice21)); 
JTextArea setPrice22 = new JTextArea(String.valueOf(menitprice22)); 
JTextArea setPrice23 = new JTextArea(String.valueOf(menitprice23)); 
JTextArea setPrice24 = new JTextArea(String.valueOf(menitprice24)); 

JButton menuItem1 = new JButton(menit1 + " " + menitprice1); 
JButton menuItem2 = new JButton(menit2 + " " + menitprice2); 
JButton menuItem3 = new JButton(menit3 + " " + menitprice3); 
JButton menuItem4 = new JButton(menit4 + " " + menitprice4); 
JButton menuItem5 = new JButton(menit5 + " " + menitprice5); 
JButton menuItem6 = new JButton(menit6 + " " + menitprice6); 
JButton menuItem7 = new JButton(menit7 + " " + menitprice7); 
JButton menuItem8 = new JButton(menit8 + " " + menitprice8); 
JButton menuItem9 = new JButton(menit9 + " " + menitprice9); 
JButton menuItem10 = new JButton(menit10 + " " + menitprice10); 
JButton menuItem11 = new JButton(menit11 + " " + menitprice11); 
JButton menuItem12 = new JButton(menit12 + " " + menitprice12); 
JButton menuItem13 = new JButton(menit13 + " " + menitprice13); 
JButton menuItem14 = new JButton(menit14 + " " + menitprice14); 
JButton menuItem15 = new JButton(menit15 + " " + menitprice15); 
JButton menuItem16 = new JButton(menit16 + " " + menitprice16); 
JButton menuItem17 = new JButton(menit17 + " " + menitprice17); 
JButton menuItem18 = new JButton(menit18 + " " + menitprice18); 
JButton menuItem19 = new JButton(menit19 + " " + menitprice19); 
JButton menuItem20 = new JButton(menit20 + " " + menitprice20); 
JButton menuItem21 = new JButton(menit21 + " " + menitprice21); 
JButton menuItem22 = new JButton(menit22 + " " + menitprice22); 
JButton menuItem23 = new JButton(menit23 + " " + menitprice23); 
JButton menuItem24 = new JButton(menit24 + " " + menitprice24); 
JButton adminButton = new JButton("Admin Control"); 
JButton payButton = new JButton("Payment"); 
JButton cashOpt = new JButton("Cash"); 
JButton cardOpt = new JButton("Card"); 
JButton splitOpt = new JButton("Split Payment"); 
JButton splitCancel = new JButton("Cancel"); 
JButton splitSubmit = new JButton("Split it"); 
JButton passwordSubmit = new JButton("Log in"); 
JButton menItSet1 = new JButton("set"); 
JButton menItSet2 = new JButton("set"); 
JButton menItSet3 = new JButton("set"); 
JButton menItSet4 = new JButton("set"); 
JButton menItSet5 = new JButton("set"); 
JButton menItSet6 = new JButton("set"); 
JButton menItSet7 = new JButton("set"); 
JButton menItSet8 = new JButton("set"); 
JButton menItSet9 = new JButton("set"); 
JButton menItSet10 = new JButton("set"); 
JButton menItSet11 = new JButton("set"); 
JButton menItSet12 = new JButton("set"); 
JButton menItSet13 = new JButton("set"); 
JButton menItSet14 = new JButton("set"); 
JButton menItSet15 = new JButton("set"); 
JButton menItSet16 = new JButton("set"); 
JButton menItSet17 = new JButton("set"); 
JButton menItSet18 = new JButton("set"); 
JButton menItSet19 = new JButton("set"); 
JButton menItSet20 = new JButton("set"); 
JButton menItSet21 = new JButton("set"); 
JButton menItSet22 = new JButton("set"); 
JButton menItSet23 = new JButton("set"); 
JButton menItSet24 = new JButton("set"); 

public Background() { 

    Border listBorder = BorderFactory.createLineBorder(Color.RED, 3); 
    Font listFont = new Font("ariel", Font.BOLD, 27); 

    // Admin Log in 
    loginFrame.setVisible(false); 
    loginFrame.setTitle("Indy POS: Admin log in"); 
    loginFrame.setSize(400, 200); 
    loginFrame.setResizable(false); 

    loginFrame.add(loginPanel); 
    loginPanel.setBackground(Color.lightGray); 
    loginPanel.setLayout(null); 

    loginPanel.add(logInPassword); 
    logInPassword.setBounds(100, 50, 200, 50); 
    logInPassword.setBorder(listBorder); 
    logInPassword.setFont(listFont); 
    logInPassword.setBackground(Color.white); 
    logInPassword.setForeground(Color.lightGray); 

    loginPanel.add(passwordSubmit); 
    passwordSubmit.setBounds(125, 112, 150, 50); 

    passwordSubmit.addActionListener(this); 

    // Admin area 
    adminFrame.setVisible(false); 
    adminFrame.setTitle("Indy POS: Admin Control"); 
    adminFrame.setSize(850, 750); 

    adminFrame.add(adminPanel); 
    adminPanel.setBackground(Color.lightGray); 
    adminPanel.setLayout(null); 

    adminPanel.add(list1); 
    list1.setEditable(false); 
    list1.setBackground(Color.lightGray); 
    list1.setBorder(listBorder); 
    list1.setBounds(50, 25, 50, 25); 

    adminPanel.add(list2); 
    list2.setEditable(false); 
    list2.setBackground(Color.lightGray); 
    list2.setBorder(listBorder); 
    list2.setBounds(50, 50, 50, 25); 

    adminPanel.add(list3); 
    list3.setEditable(false); 
    list3.setBackground(Color.lightGray); 
    list3.setBorder(listBorder); 
    list3.setBounds(50, 75, 50, 25); 

    adminPanel.add(list4); 
    list4.setEditable(false); 
    list4.setBackground(Color.lightGray); 
    list4.setBorder(listBorder); 
    list4.setBounds(50, 100, 50, 25); 

    adminPanel.add(list5); 
    list5.setEditable(false); 
    list5.setBackground(Color.lightGray); 
    list5.setBorder(listBorder); 
    list5.setBounds(50, 125, 50, 25); 

    adminPanel.add(list6); 
    list6.setEditable(false); 
    list6.setBackground(Color.lightGray); 
    list6.setBorder(listBorder); 
    list6.setBounds(50, 150, 50, 25); 

    adminPanel.add(list7); 
    list7.setEditable(false); 
    list7.setBackground(Color.lightGray); 
    list7.setBorder(listBorder); 
    list7.setBounds(50, 175, 50, 25); 

    adminPanel.add(list8); 
    list8.setEditable(false); 
    list8.setBackground(Color.lightGray); 
    list8.setBorder(listBorder); 
    list8.setBounds(50, 200, 50, 25); 

    adminPanel.add(list9); 
    list9.setEditable(false); 
    list9.setBackground(Color.lightGray); 
    list9.setBorder(listBorder); 
    list9.setBounds(50, 225, 50, 25); 

    adminPanel.add(list10); 
    list10.setEditable(false); 
    list10.setBackground(Color.lightGray); 
    list10.setBorder(listBorder); 
    list10.setBounds(50, 250, 50, 25); 

    adminPanel.add(list11); 
    list11.setEditable(false); 
    list11.setBackground(Color.lightGray); 
    list11.setBorder(listBorder); 
    list11.setBounds(50, 275, 50, 25); 

    adminPanel.add(list12); 
    list12.setEditable(false); 
    list12.setBackground(Color.lightGray); 
    list12.setBorder(listBorder); 
    list12.setBounds(50, 300, 50, 25); 

    adminPanel.add(list13); 
    list13.setEditable(false); 
    list13.setBackground(Color.lightGray); 
    list13.setBorder(listBorder); 
    list13.setBounds(50, 325, 50, 25); 

    adminPanel.add(list14); 
    list14.setEditable(false); 
    list14.setBackground(Color.lightGray); 
    list14.setBorder(listBorder); 
    list14.setBounds(50, 350, 50, 25); 

    adminPanel.add(list15); 
    list15.setEditable(false); 
    list15.setBackground(Color.lightGray); 
    list15.setBorder(listBorder); 
    list15.setBounds(50, 375, 50, 25); 

    adminPanel.add(list16); 
    list16.setEditable(false); 
    list16.setBackground(Color.lightGray); 
    list16.setBorder(listBorder); 
    list16.setBounds(50, 400, 50, 25); 

    adminPanel.add(list17); 
    list17.setEditable(false); 
    list17.setBackground(Color.lightGray); 
    list17.setBorder(listBorder); 
    list17.setBounds(50, 425, 50, 25); 

    adminPanel.add(list18); 
    list18.setEditable(false); 
    list18.setBackground(Color.lightGray); 
    list18.setBorder(listBorder); 
    list18.setBounds(50, 450, 50, 25); 

    adminPanel.add(list19); 
    list19.setEditable(false); 
    list19.setBackground(Color.lightGray); 
    list19.setBorder(listBorder); 
    list19.setBounds(50, 475, 50, 25); 

    adminPanel.add(list20); 
    list20.setEditable(false); 
    list20.setBackground(Color.lightGray); 
    list20.setBorder(listBorder); 
    list20.setBounds(50, 500, 50, 25); 

    adminPanel.add(list21); 
    list21.setEditable(false); 
    list21.setBackground(Color.lightGray); 
    list21.setBorder(listBorder); 
    list21.setBounds(50, 525, 50, 25); 

    adminPanel.add(list22); 
    list22.setEditable(false); 
    list22.setBackground(Color.lightGray); 
    list22.setBorder(listBorder); 
    list22.setBounds(50, 550, 50, 25); 

    adminPanel.add(list23); 
    list23.setEditable(false); 
    list23.setBackground(Color.lightGray); 
    list23.setBorder(listBorder); 
    list23.setBounds(50, 575, 50, 25); 

    adminPanel.add(list24); 
    list24.setEditable(false); 
    list24.setBackground(Color.lightGray); 
    list24.setBorder(listBorder); 
    list24.setBounds(50, 600, 50, 25); 

    adminPanel.add(itemIs); 
    itemIs.setEditable(false); 
    itemIs.setBackground(Color.lightGray); 
    itemIs.setBounds(150, 0, 150, 25); 

    adminPanel.add(price); 
    price.setEditable(false); 
    price.setBackground(Color.lightGray); 
    price.setBounds(350, 0, 150, 25); 

    adminPanel.add(setItem1); 
    setItem1.setBorder(listBorder); 
    setItem1.setBounds(150, 25, 150, 25); 

    adminPanel.add(setItem2); 
    setItem2.setBorder(listBorder); 
    setItem2.setBounds(150, 50, 150, 25); 

    adminPanel.add(setItem3); 
    setItem3.setBorder(listBorder); 
    setItem3.setBounds(150, 75, 150, 25); 

    adminPanel.add(setItem4); 
    setItem4.setBorder(listBorder); 
    setItem4.setBounds(150, 100, 150, 25); 

    adminPanel.add(setItem5); 
    setItem5.setBorder(listBorder); 
    setItem5.setBounds(150, 125, 150, 25); 

    adminPanel.add(setItem6); 
    setItem6.setBorder(listBorder); 
    setItem6.setBounds(150, 150, 150, 25); 

    adminPanel.add(setItem7); 
    setItem7.setBorder(listBorder); 
    setItem7.setBounds(150, 175, 150, 25); 

    adminPanel.add(setItem8); 
    setItem8.setBorder(listBorder); 
    setItem8.setBounds(150, 200, 150, 25); 

    adminPanel.add(setItem9); 
    setItem9.setBorder(listBorder); 
    setItem9.setBounds(150, 225, 150, 25); 

    adminPanel.add(setItem10); 
    setItem10.setBorder(listBorder); 
    setItem10.setBounds(150, 250, 150, 25); 

    adminPanel.add(setItem11); 
    setItem11.setBorder(listBorder); 
    setItem11.setBounds(150, 275, 150, 25); 

    adminPanel.add(setItem12); 
    setItem12.setBorder(listBorder); 
    setItem12.setBounds(150, 300, 150, 25); 

    adminPanel.add(setItem13); 
    setItem13.setBorder(listBorder); 
    setItem13.setBounds(150, 325, 150, 25); 

    adminPanel.add(setItem14); 
    setItem14.setBorder(listBorder); 
    setItem14.setBounds(150, 350, 150, 25); 

    adminPanel.add(setItem15); 
    setItem15.setBorder(listBorder); 
    setItem15.setBounds(150, 375, 150, 25); 

    adminPanel.add(setItem16); 
    setItem16.setBorder(listBorder); 
    setItem16.setBounds(150, 400, 150, 25); 

    adminPanel.add(setItem17); 
    setItem17.setBorder(listBorder); 
    setItem17.setBounds(150, 425, 150, 25); 

    adminPanel.add(setItem18); 
    setItem18.setBorder(listBorder); 
    setItem18.setBounds(150, 450, 150, 25); 

    adminPanel.add(setItem19); 
    setItem19.setBorder(listBorder); 
    setItem19.setBounds(150, 475, 150, 25); 

    adminPanel.add(setItem20); 
    setItem20.setBorder(listBorder); 
    setItem20.setBounds(150, 500, 150, 25); 

    adminPanel.add(setItem21); 
    setItem21.setBorder(listBorder); 
    setItem21.setBounds(150, 525, 150, 25); 

    adminPanel.add(setItem22); 
    setItem22.setBorder(listBorder); 
    setItem22.setBounds(150, 550, 150, 25); 

    adminPanel.add(setItem23); 
    setItem23.setBorder(listBorder); 
    setItem23.setBounds(150, 575, 150, 25); 

    adminPanel.add(setItem24); 
    setItem24.setBorder(listBorder); 
    setItem24.setBounds(150, 600, 150, 25); 

    adminPanel.add(setPrice1); 
    setPrice1.setBorder(listBorder); 
    setPrice1.setBounds(350, 25, 150, 25); 

    adminPanel.add(setPrice2); 
    setPrice2.setBorder(listBorder); 
    setPrice2.setBounds(350, 50, 150, 25); 

    adminPanel.add(setPrice3); 
    setPrice3.setBorder(listBorder); 
    setPrice3.setBounds(350, 75, 150, 25); 

    adminPanel.add(setPrice4); 
    setPrice4.setBorder(listBorder); 
    setPrice4.setBounds(350, 100, 150, 25); 

    adminPanel.add(setPrice5); 
    setPrice5.setBorder(listBorder); 
    setPrice5.setBounds(350, 125, 150, 25); 

    adminPanel.add(setPrice6); 
    setPrice6.setBorder(listBorder); 
    setPrice6.setBounds(350, 150, 150, 25); 

    adminPanel.add(setPrice7); 
    setPrice7.setBorder(listBorder); 
    setPrice7.setBounds(350, 175, 150, 25); 

    adminPanel.add(setPrice8); 
    setPrice8.setBorder(listBorder); 
    setPrice8.setBounds(350, 200, 150, 25); 

    adminPanel.add(setPrice9); 
    setPrice9.setBorder(listBorder); 
    setPrice9.setBounds(350, 225, 150, 25); 

    adminPanel.add(setPrice10); 
    setPrice10.setBorder(listBorder); 
    setPrice10.setBounds(350, 250, 150, 25); 

    adminPanel.add(setPrice11); 
    setPrice11.setBorder(listBorder); 
    setPrice11.setBounds(350, 275, 150, 25); 

    adminPanel.add(setPrice12); 
    setPrice12.setBorder(listBorder); 
    setPrice12.setBounds(350, 300, 150, 25); 

    adminPanel.add(setPrice13); 
    setPrice13.setBorder(listBorder); 
    setPrice13.setBounds(350, 325, 150, 25); 

    adminPanel.add(setPrice14); 
    setPrice14.setBorder(listBorder); 
    setPrice14.setBounds(350, 350, 150, 25); 

    adminPanel.add(setPrice15); 
    setPrice15.setBorder(listBorder); 
    setPrice15.setBounds(350, 375, 150, 25); 

    adminPanel.add(setPrice16); 
    setPrice16.setBorder(listBorder); 
    setPrice16.setBounds(350, 400, 150, 25); 

    adminPanel.add(setPrice17); 
    setPrice17.setBorder(listBorder); 
    setPrice17.setBounds(350, 425, 150, 25); 

    adminPanel.add(setPrice18); 
    setPrice18.setBorder(listBorder); 
    setPrice18.setBounds(350, 450, 150, 25); 

    adminPanel.add(setPrice19); 
    setPrice19.setBorder(listBorder); 
    setPrice19.setBounds(350, 475, 150, 25); 

    adminPanel.add(setPrice20); 
    setPrice20.setBorder(listBorder); 
    setPrice20.setBounds(350, 500, 150, 25); 

    adminPanel.add(setPrice21); 
    setPrice21.setBorder(listBorder); 
    setPrice21.setBounds(350, 525, 150, 25); 

    adminPanel.add(setPrice22); 
    setPrice22.setBorder(listBorder); 
    setPrice22.setBounds(350, 550, 150, 25); 

    adminPanel.add(setPrice23); 
    setPrice23.setBorder(listBorder); 
    setPrice23.setBounds(350, 575, 150, 25); 

    adminPanel.add(setPrice24); 
    setPrice24.setBorder(listBorder); 
    setPrice24.setBounds(350, 600, 150, 25); 

    adminPanel.add(menItSet1); 
    menItSet1.setBounds(550, 25, 100, 25); 

    adminPanel.add(menItSet2); 
    menItSet2.setBounds(550, 50, 100, 25); 

    adminPanel.add(menItSet3); 
    menItSet3.setBounds(550, 75, 100, 25); 

    adminPanel.add(menItSet4); 
    menItSet4.setBounds(550, 100, 100, 25); 

    adminPanel.add(menItSet5); 
    menItSet5.setBounds(550, 125, 100, 25); 

    adminPanel.add(menItSet6); 
    menItSet6.setBounds(550, 150, 100, 25); 

    adminPanel.add(menItSet7); 
    menItSet7.setBounds(550, 175, 100, 25); 

    adminPanel.add(menItSet8); 
    menItSet8.setBounds(550, 200, 100, 25); 

    adminPanel.add(menItSet9); 
    menItSet9.setBounds(550, 225, 100, 25); 

    adminPanel.add(menItSet10); 
    menItSet10.setBounds(550, 250, 100, 25); 

    adminPanel.add(menItSet11); 
    menItSet11.setBounds(550, 275, 100, 25); 

    adminPanel.add(menItSet12); 
    menItSet12.setBounds(550, 300, 100, 25); 

    adminPanel.add(menItSet13); 
    menItSet13.setBounds(550, 325, 100, 25); 

    adminPanel.add(menItSet14); 
    menItSet14.setBounds(550, 350, 100, 25); 

    adminPanel.add(menItSet15); 
    menItSet15.setBounds(550, 375, 100, 25); 

    adminPanel.add(menItSet16); 
    menItSet16.setBounds(550, 400, 100, 25); 

    adminPanel.add(menItSet17); 
    menItSet17.setBounds(550, 425, 100, 25); 

    adminPanel.add(menItSet18); 
    menItSet18.setBounds(550, 450, 100, 25); 

    adminPanel.add(menItSet19); 
    menItSet19.setBounds(550, 475, 100, 25); 

    adminPanel.add(menItSet20); 
    menItSet20.setBounds(550, 500, 100, 25); 

    adminPanel.add(menItSet21); 
    menItSet21.setBounds(550, 525, 100, 25); 

    adminPanel.add(menItSet22); 
    menItSet22.setBounds(550, 550, 100, 25); 

    adminPanel.add(menItSet23); 
    menItSet23.setBounds(550, 575, 100, 25); 

    adminPanel.add(menItSet24); 
    menItSet24.setBounds(550, 600, 100, 25); 

    menItSet1.addActionListener(this); 
    menItSet2.addActionListener(this); 
    menItSet3.addActionListener(this); 
    menItSet4.addActionListener(this); 
    menItSet5.addActionListener(this); 
    menItSet6.addActionListener(this); 
    menItSet7.addActionListener(this); 
    menItSet8.addActionListener(this); 
    menItSet9.addActionListener(this); 
    menItSet10.addActionListener(this); 
    menItSet11.addActionListener(this); 
    menItSet12.addActionListener(this); 
    menItSet13.addActionListener(this); 
    menItSet14.addActionListener(this); 
    menItSet15.addActionListener(this); 
    menItSet16.addActionListener(this); 
    menItSet17.addActionListener(this); 
    menItSet18.addActionListener(this); 
    menItSet19.addActionListener(this); 
    menItSet20.addActionListener(this); 
    menItSet21.addActionListener(this); 
    menItSet22.addActionListener(this); 
    menItSet23.addActionListener(this); 
    menItSet24.addActionListener(this); 

    //Payment area 
    payFrame.setVisible(false); 
    payFrame.setTitle("Indy POS: Payment"); 
    payFrame.setSize(600, 300); 
    payFrame.setResizable(false); 

    payFrame.add(payPanel); 
    payPanel.setBackground(Color.lightGray); 
    payPanel.setLayout(null); 

    payPanel.add(dueAmount); 
    dueAmount.setBounds(100, 50, 250, 100); 
    dueAmount.setBorder(listBorder); 
    dueAmount.setFont(listFont); 
    dueAmount.setBackground(Color.BLACK); 
    dueAmount.setForeground(Color.WHITE); 
    dueAmount.setEditable(false); 

    payPanel.add(totalSplits); 
    totalSplits.setBounds(400, 50, 150, 100); 
    totalSplits.setBorder(listBorder); 
    totalSplits.setFont(listFont); 
    totalSplits.setBackground(Color.BLACK); 
    totalSplits.setForeground(Color.WHITE); 
    totalSplits.setEditable(false); 

    payPanel.add(cashOpt); 
    cashOpt.setBounds(100, 200, 100, 50); 
    payPanel.add(cardOpt); 
    cardOpt.setBounds(250, 200, 100, 50); 
    payPanel.add(splitOpt); 
    splitOpt.setBounds(400, 200, 150, 50); 

    cashOpt.addActionListener(this); 
    cardOpt.addActionListener(this); 
    splitOpt.addActionListener(this); 

    // Split area 
    splitFrame.setVisible(false); 
    splitFrame.setTitle("Indy POS: Split Order"); 
    splitFrame.setSize(450, 200); 
    splitFrame.setResizable(false); 

    splitFrame.add(splitPanel); 
    splitPanel.setLayout(null); 
    splitPanel.setBackground(Color.lightGray); 

    splitPanel.add(splitAmount); 
    splitAmount.setBounds(20, 25, 260, 47); 
    splitAmount.setEditable(false); 
    splitAmount.setBackground(Color.lightGray); 
    splitAmount.setFont(listFont); 
    splitAmount.setForeground(Color.BLACK); 

    splitPanel.add(splitInput); 
    splitInput.setBorder(listBorder); 
    splitInput.setFont(listFont); 
    splitInput.setBackground(Color.BLACK); 
    splitInput.setForeground(Color.WHITE); 
    splitInput.setBounds(100, 75, 100, 50); 

    splitPanel.add(splitSubmit); 
    splitSubmit.setBounds(250, 75, 100, 50); 

    splitPanel.add(splitCancel); 
    splitCancel.setBounds(100, 175, 100, 50); 

    // Cash area 

    // Card area 

    // Main area 
    mainFrame.setVisible(true); 
    mainFrame.setTitle("Indy POS"); 
    mainFrame.setSize(1000, 750); 
    mainFrame.setResizable(false); 
    mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

    mainFrame.add(mainPanel); 
    mainPanel.setBackground(Color.lightGray); 
    mainPanel.setLayout(null); 

    mainPanel.add(summaryList); 
    summaryList.setBounds(100, 50, 300, 575); 
    summaryList.setBorder(listBorder); 
    summaryList.setBackground(Color.BLACK); 
    summaryList.setEditable(false); 
    summaryList.setFont(listFont); 
    summaryList.setForeground(Color.WHITE); 

    mainPanel.add(summaryListTotal); 
    summaryListTotal.setBounds(100, 650, 150, 50); 
    summaryListTotal.setBorder(listBorder); 
    summaryListTotal.setBackground(Color.BLACK); 
    summaryListTotal.setEditable(false); 
    summaryListTotal.setFont(listFont); 
    summaryListTotal.setForeground(Color.WHITE); 

    mainPanel.add(payButton); 
    payButton.setBounds(300, 650, 100, 50); 
    mainPanel.add(menuItem1); 
    menuItem1.setBounds(500, 50, 100, 50); 
    mainPanel.add(menuItem2); 
    menuItem2.setBounds(650, 50, 100, 50); 
    mainPanel.add(menuItem3); 
    menuItem3.setBounds(800, 50, 100, 50); 
    mainPanel.add(menuItem4); 
    menuItem4.setBounds(500, 125, 100, 50); 
    mainPanel.add(menuItem5); 
    menuItem5.setBounds(650, 125, 100, 50); 
    mainPanel.add(menuItem6); 
    menuItem6.setBounds(800, 125, 100, 50); 
    mainPanel.add(menuItem7); 
    menuItem7.setBounds(500, 200, 100, 50); 
    mainPanel.add(menuItem8); 
    menuItem8.setBounds(650, 200, 100, 50); 
    mainPanel.add(menuItem9); 
    menuItem9.setBounds(800, 200, 100, 50); 
    mainPanel.add(menuItem10); 
    menuItem10.setBounds(500, 275, 100, 50); 
    mainPanel.add(menuItem11); 
    menuItem11.setBounds(650, 275, 100, 50); 
    mainPanel.add(menuItem12); 
    menuItem12.setBounds(800, 275, 100, 50); 
    mainPanel.add(menuItem13); 
    menuItem13.setBounds(500, 350, 100, 50); 
    mainPanel.add(menuItem14); 
    menuItem14.setBounds(650, 350, 100, 50); 
    mainPanel.add(menuItem15); 
    menuItem15.setBounds(800, 350, 100, 50); 
    mainPanel.add(menuItem16); 
    menuItem16.setBounds(500, 425, 100, 50); 
    mainPanel.add(menuItem17); 
    menuItem17.setBounds(650, 425, 100, 50); 
    mainPanel.add(menuItem18); 
    menuItem18.setBounds(800, 425, 100, 50); 
    mainPanel.add(menuItem19); 
    menuItem19.setBounds(500, 500, 100, 50); 
    mainPanel.add(menuItem20); 
    menuItem20.setBounds(650, 500, 100, 50); 
    mainPanel.add(menuItem21); 
    menuItem21.setBounds(800, 500, 100, 50); 
    mainPanel.add(menuItem22); 
    menuItem22.setBounds(500, 575, 100, 50); 
    mainPanel.add(menuItem23); 
    menuItem23.setBounds(650, 575, 100, 50); 
    mainPanel.add(menuItem24); 
    menuItem24.setBounds(800, 575, 100, 50); 
    mainPanel.add(adminButton); 
    adminButton.setBounds(750, 650, 150, 50); 

    menuItem1.addActionListener(this); 
    menuItem2.addActionListener(this); 
    menuItem3.addActionListener(this); 
    menuItem4.addActionListener(this); 
    menuItem5.addActionListener(this); 
    menuItem6.addActionListener(this); 
    menuItem7.addActionListener(this); 
    menuItem8.addActionListener(this); 
    menuItem9.addActionListener(this); 
    menuItem10.addActionListener(this); 
    menuItem11.addActionListener(this); 
    menuItem12.addActionListener(this); 
    menuItem13.addActionListener(this); 
    menuItem14.addActionListener(this); 
    menuItem15.addActionListener(this); 
    menuItem16.addActionListener(this); 
    menuItem17.addActionListener(this); 
    menuItem18.addActionListener(this); 
    menuItem19.addActionListener(this); 
    menuItem20.addActionListener(this); 
    menuItem21.addActionListener(this); 
    menuItem22.addActionListener(this); 
    menuItem23.addActionListener(this); 
    menuItem24.addActionListener(this); 
    adminButton.addActionListener(this); 
    payButton.addActionListener(this); 
} 


public void actionPerformed(ActionEvent e) { 
Object source = e.getSource(); 

if (source == payButton){ 
    payFrame.setVisible(true); 
} 
if (source == splitOpt){ 
    splitFrame.setVisible(true); 
} 
if (source == adminButton){ 
    loginFrame.setVisible(true); 
    splitFrame.setVisible(false); 
    payFrame.setVisible(false); 
} 
if (source == passwordSubmit){ 
    if (logInPassword.getText().equals(adminPassword)){ 
     loginFrame.setVisible(false); 
     adminFrame.setVisible(true);  
    } 
    else logInPassword.setText(null); 
     logInPassword.append("Incorrect"); 
} 
if (source == menItSet1){ 
    menit1.equals(setItem1.getText()); 
    menitprice1 = Double.parseDouble(setPrice1.getText()); 

} 
} 

} 

答えて

0

をあなただけの文字列を作成し、あなたのアクションリスナーにその文字列から値を渡すことができます。ローカルのStringの下にあるものを見つけてください(インスタンスでなければなりませんが、テストのために私はローカルのものを作っています)。そして私はそれをボタンに渡しました。 Print screen of the value changing

if (source == menItSet1){ 
    String text = setItem1.getText(); 

    menitprice1 = Double.parseDouble(setPrice1.getText()); 
    menuItem1.setText(text + " " + menitprice1); 
} 
+0

解決済み!ありがとうございました –

+0

私の答えを解決してください:)キス – zypa

関連する問題