0

JPanels を JFrame に追加するのに苦労しています。私はJavaでかなり新しいですが、常にC ++を使用しています。1つのフレーム内で4つのパネルを実行する必要があります。

これが私のコードです。今日始めたばかりです..

package project2;
import javax.swing.JOptionPane;    
import java.awt.FlowLayout;   
import javax.swing.JFrame;    
import javax.swing.JLabel;   
import javax.swing.JPanel;   
import javax.swing.SwingConstants; 
import java.awt.Color;   
import java.awt.GridLayout;   
import java.awt.BorderLayout;   
import javax.swing.*;  
import java.awt.Container;  
import java.awt.Dimension;

public class GUI extends JFrame 
{
    private JPanel Checks; //Panel to Hold Checks
    private JPanel Transactions;
    private JPanel History;
    private JPanel Graphics;
    private JLabel CLabel;


    public GUI()
    {
        super ( "UTB Check-In");
        JPanel Checks = new JPanel(); //set up panel
        CLabel = new JLabel("Label with text");
        Checks.setBackground(Color.red);
        Checks.setLayout( new BoxLayout(Checks,BoxLayout.LINE_AXIS)); 
        add(Checks);


      // JPanel Transactions = new JPanel();
       // Transactions.setToolTipText("Electronic Transactions");
        //Transactions.setBackground(Color.blue);
       // add(Transactions);

    }

}

トランザクションとチェックを別の色で片側に配置しようとしていました。この場合、青と赤はどちらか一方の真ん中に留まりません。私の同僚の 1 人は、BoxLayout(または任意のレイアウト) をそのサイズで実装する必要があると言いました。私はhttp://docs.oracle.com/javase/tutorial/uiswing/layout/box.htmlを読んでいると確信していません

しかし、私はまだそれを完全には理解していません。誰かが私を助けてくれたら、ありがとう!

4

1 に答える 1