1

簡単な質問で申し訳ありませんが、JAVA を学んでいるので、いくつかの問題があり、そのうちの最初の 1 つは GUI のプログラミングに関するものです。最初に JFrame を作成し、その中に JPanels を配置します。基本的に、以下のコードでは、JPanels の輪郭を描く 2 つのボックスを作成します。これらは後で他の要素のコンテナとして使用されますが、最初にアウトラインを表示しようとしています。私は少し調査を行い、2 番目のパネルの再描画行を追加しましたが、以下の回答コードは追加しませんでした。ありがとう

import javax.swing.*;
import java.awt.*;

public class frmTest {
    public static void main(String main[]){
        JFrame test = new JFrame();
        test.setSize(1300,800);
        test.setVisible(true);

        JPanel panel1 = new JPanel();
        panel1.setSize(1300,100);
        panel1.setLocation(0, 0);
        panel1.setBorder(BorderFactory.createLineBorder(Color.black));

        JPanel panel2 = new JPanel();
        panel2.setSize(200,700);
        panel2.setLocation(0,100);
        panel2.setBorder(BorderFactory.createLineBorder(Color.black));

        test.add(panel1);
        test.add(panel2);
        panel1.setVisible(true);
        panel2.setVisible(true);
        panel2.repaint();

    }
}
4

1 に答える 1

0

BorderLayout を使用する必要があるようです。これがチュートリアルです。. スイング学習頑張ってください。

于 2013-06-08T04:34:59.100 に答える