第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在多個(gè)復(fù)選框的頂部添加 JLabel 文本?

如何在多個(gè)復(fù)選框的頂部添加 JLabel 文本?

明月笑刀無(wú)情 2021-11-24 15:25:28
我正在構(gòu)建 Pizza 表單并遇到了 JLabel 和 JCheckbox 類的問題。我應(yīng)該構(gòu)建一個(gè)模擬比薩餅烹飪說明的面板,它應(yīng)該是各種復(fù)選框。在一行中應(yīng)該有 3 個(gè)選項(xiàng),在另一行中應(yīng)該有 2 個(gè)選項(xiàng)。例如:烹飪說明?Cook Lite ?Extra Sauce?Light Sauce ?做得好?Light Cheese然而,這就是我得到的:public CookingInstructions() {    JLabel label1 = new JLabel();    label1.setText("Cooking Instructions");    setLayout(new GridLayout(0,2));    add(label1);    cookLite = new JCheckBox("Cook Lite");    extraSauce = new JCheckBox("Extra Sauce");    lightSauce = new JCheckBox("Light Sauce");    wellDone = new JCheckBox("Well Done");    lightCheese = new JCheckBox("Light Cheese");    add(cookLite);    add(extraSauce);    add(lightSauce);    add(wellDone);    add(lightCheese);}我怎樣才能讓 JLabel(“烹飪說明”)保持在一系列復(fù)選框的頂部,而不管那里可能有多少個(gè)復(fù)選框?
查看完整描述

1 回答

?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊

你需要添加包含所有 JCheckBox 的新 Jpanel。然后將 Jlabel 和 Jpanel 與 BorderLayout 結(jié)合起來。這里執(zhí)行。


package javaapplication7;


import java.awt.BorderLayout;

import java.awt.FlowLayout;

import java.awt.GridBagLayout;

import java.awt.GridLayout;

import javax.swing.*;  

public class JavaApplication7 extends JFrame {

    JCheckBox cookLite,extraSauce,lightSauce,wellDone,lightCheese;


    JavaApplication7(){  




        JLabel label1 = new JLabel();

        label1.setText("Cooking Instructions");


        setLayout(new BorderLayout());

        add(label1,BorderLayout.NORTH);


        cookLite = new JCheckBox("Cook Lite");

        extraSauce = new JCheckBox("Extra Sauce");

        lightSauce = new JCheckBox("Light Sauce");

        wellDone = new JCheckBox("Well Done");

        lightCheese = new JCheckBox("Light Cheese");


        JPanel panel=new JPanel();

        panel.setLayout(new GridLayout(0,2));

        panel.add(cookLite);

        panel.add(extraSauce);

        panel.add(lightSauce);

        panel.add(wellDone);

        panel.add(lightCheese);


        add(panel,BorderLayout.CENTER);


        setSize(400,500); 

        setVisible(true);  


    }  

    public static void main(String[] args) {

        new JavaApplication7();  

    }


}

希望能幫上忙


查看完整回答
反對(duì) 回復(fù) 2021-11-24
  • 1 回答
  • 0 關(guān)注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)