一直未能找到明确的答案.我知道一个按钮可以有多个监听器,但反过来呢?目前有一个问题,我在ButtonListener上设置的第二个按钮没有响应,我想知道这是否是原因.如果我想要做的不可能,你如何设置另一个ButtonListener?
与往常一样,任何帮助表示赞赏.
相关来源:
import javax.swing.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.*;
import java.text.NumberFormat;
public class ClientApp extends JFrame
{
public static void main(String[] args)
{
new ClientApp();
}
//Declarations so they have scope outside of ClientApp()
private JButton switchCard;
private JPanel infoPanel;
private JPanel mainPanel;
private JPanel cartPanel;
private JPanel orderingPanel;
private JList candyList;
private CardLayout cl = new CardLayout();
private CardLayout cl2 = new CardLayout();
private JPanel …Run Code Online (Sandbox Code Playgroud) 我正在编写一个程序,其中我有一系列方法都设置基本相同.如果给出i = 1,他们将返回产品价格乘以订购数量.否则,他们只返回订购的数量.然而,每当我尝试编译它时,编译器都会说括号缺少返回语句.我已经多次浏览过代码了,我没有看到语法中有任何明显的错误.有没有猜到为什么会这样?
感谢您的任何帮助.
相关来源:
private class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == switchCard)
{
cl.show(infoPanel, (String)candyList.getSelectedValue());
}
if (e.getSource() == checkoutButton)
{
double acidPops = acidPopsTotal(1);
double bertieBotts = bertieBottsTotal(1);
double bloodPops = bloodPopsTotal(1);
double cauldronCakes = cauldronCakesTotal(1);
double charmChoc = charmChocTotal(1);
double chocoballs = chocoballsTotal(1);
double chocCauldrons = chocCauldronsTotal(1);
double chocFrogs = chocFrogsTotal(1);
double chocWands = chocWandsTotal(1);
double roachClusters = roachClustersTotal(1);
double crystalPineapple = crystalPineappleTotal(1);
double droobleGum = droobleGumTotal(1);
double explodeBonbons = …Run Code Online (Sandbox Code Playgroud)