小编Jha*_*Jha的帖子

java.lang.IllegalArgumentException:无法添加到layout:约束必须是字符串

CardLayout Manager在我的代码中遇到了困难.我无法弄清楚为什么我会得到这个例外.我在CardLayout.show()方法中传递一个字符串但仍然得到此错误.请帮忙.这是我的主要课程.

@SuppressWarnings("serial")
public class Main extends JFrame implements ActionListener {

final static String mainMenuPanel = "Main Menu";
final static String creditsPanel = "Credits";
final static String introPanel = "Introduction";

private CardLayout cardLayout = new CardLayout();
private JPanel cards = new JPanel(cardLayout);


public Main(){
    //Create and set up the window.
    super();
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setLayout(new CardLayout());   
    //this.pack();
    this.setVisible(true);
    this.setSize(new Dimension(800,600));
    this.setLocationRelativeTo(null);
    this.setTitle("Wise Frog Productions.");
    cards.add(new IntroGamePanel(),introPanel);
    cards.add(new MainMenu(),mainMenuPanel);
    this.add(cards);
    swapView(mainMenuPanel);

}
public void swapView(String s){
    cardLayout.show(cards,s);
}
public …
Run Code Online (Sandbox Code Playgroud)

java swing exception cardlayout

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

摆脱java nullpointerexception和arrayindexoutofbound异常

我随机出现这些例外.有时他们会发生.有时他们不要请运行此代码并帮助我摆脱它们

package my.matcher;
Run Code Online (Sandbox Code Playgroud)

// import java.util.Calendar;

公共课Matcher {

/*public static class priceHeap{
    int price;
    int orderid;
    int quantity;

    priceHeap(){
        price = 0;
        orderid = 0;
        quantity = 0;
    }
}*/

//private int price;
//private int type;

public static class PriceNode{
    int price;

    int logid;
    public PriceNode(){

    }
}
PriceNode[] buyPriceHeap = new PriceNode[maxHeapSize];
PriceNode[] sellPriceHeap = new PriceNode[maxHeapSize];

public static int temp_logid = 0;

public static int orderNum=0;
public static int tradeNum=0;
public static int buyOrderNum=0;
public static int sellOrderNum=0; …
Run Code Online (Sandbox Code Playgroud)

java nullpointerexception

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