0
public void createWindow2(){
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setPreferredSize(new Dimension(400, 500));
        setLocationRelativeTo(null);
        setContentPane(new JLabel(new ImageIcon("src\\resources\\registerBg.png")));
        setResizable(false);
        setVisible(false);


        double size[][] = {{TableLayout.FILL,70,10,200,TableLayout.FILL}, //COLUNAS
                {TableLayout.FILL,30,5,30,5,30,5,30,5,30,5,30,82.5,30,82.5}}; //LINHAS
        setLayout(new TableLayout(size));

(...)

//Botoes JPanel
            buts = new JPanel();
            double size2[][] = {{TableLayout.FILL,100,5,100,TableLayout.FILL}, //COLUNAS
                    {TableLayout.FILL}}; //LINHAS
            buts.setLayout(new TableLayout(size2));
            add(buts,"0,4,13,13");
                //Continuar
                continuar = new JButton("Continuar");
                buts.add(continuar,"1,0");
                //Voltar
                voltar =new JButton("Voltar");
                buts.add(voltar,"3,0");

これがこのフレームの実行中の画像です

http://oi42.tinypic.com/m83cko.jpg

ボタンが表示されない理由を見つけるために多くの時間を費やしてきましたが、理由が見つかりませんでした。この問題について誰か助けてもらえますか?

4

1 に答える 1

-1

頭の中で考えているだけですが、このコードはうまくいきます。ボタンを間違って追加しているように見えます。少なくとも私の観点からは。以下のコードはあなたのために働くでしょう。

public class ButtonFrame extends JFrame
{
    private JButton plainJButton;
}

public ButtonFrame() {
    plainJButton = new JButton( "Plain Button" );
    add( plainJButton );
}
于 2013-06-01T19:32:22.753 に答える