小编Sam*_*Sam的帖子

可以将一个ButtonListener用于多个按钮吗?

一直未能找到明确的答案.我知道一个按钮可以有多个监听器,但反过来呢?目前有一个问题,我在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)

java swing jbutton actionlistener

2
推荐指数
1
解决办法
5165
查看次数

大括号缺少退货声明?

我正在编写一个程序,其中我有一系列方法都设置基本相同.如果给出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)

java swing if-statement

1
推荐指数
1
解决办法
260
查看次数

标签 统计

java ×2

swing ×2

actionlistener ×1

if-statement ×1

jbutton ×1