第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何找出按下了哪個 JButton?

如何找出按下了哪個 JButton?

紫衣仙女 2021-07-20 21:58:36
目前正在制作一個顯示數(shù)據(jù)的程序,我希望通過單擊數(shù)據(jù)來編輯數(shù)據(jù)。我怎么知道按下了哪個按鈕?我無法查看價值是什么,因為價值可以是任何東西。這就是我添加它們的方式:for (int i = 0; i < indexOrder.size(); i++){    colName = new JLabel(colNames.get(indexOrder.get(i))+": ", SwingConstants.RIGHT);    colName.setFont(new Font("Serif", Font.BOLD, 14));    rowPane.add(colName);    colData = new JButton(custData.get(indexOrder.get(i)));    colData.setHorizontalAlignment(SwingConstants.LEFT);    colData.setFont(new Font("Serif", Font.PLAIN, 14));    colData.setBackground(Color.white);    rowPane.add(colData);}
查看完整描述

2 回答

?
喵喔喔

TA貢獻1735條經(jīng)驗 獲得超5個贊

您可以通過檢查ActionEventusing的來源來做到這一點getSource():


buttonA = new JButton("A");

buttonA.addActionListener(this);


buttonB = new JButton("B");

buttonB.addActionListener(this);


@Override

public void actionPerformed(ActionEvent e) {

    System.out.println(e.getSource().equals(buttonA) ? "A was cliked" : "B was clicked");

}


查看完整回答
反對 回復 2021-07-29
  • 2 回答
  • 0 關注
  • 210 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號