亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當數字超過 100 時,如何解決數字的 jlabel 問題?

當數字超過 100 時,如何解決數字的 jlabel 問題?

千萬里不及你 2023-06-14 14:33:50
我做了一些簡單的游戲,比如 cookie clicker。它可以正常工作,但問題是當點數超過 100 時我無法正確看到它們。我將在下面留下整個代碼。出于某種原因,我讓它變得有點復雜,但現在我遇到的唯一問題是 jLabel ...所以我希望有人能幫助我。package javaapplication17;import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.*;public class JavaApplication17 {    public static void main(String[] args) {        DBP prozor = new DBP();        prozor.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);        prozor.setVisible(true);        prozor.setLocation(600, 250);        prozor.setLayout(null);    }}class DBP extends JFrame{        private JLabel oznaka;        private int brojac;        private boolean upgraded1;        private boolean upgraded2;        private boolean upgraded3;        private boolean isup1;        private boolean isup2;        private boolean isup3;        public DBP(){            setTitle("Cookie Clicker");            setSize(800, 480);            setLayout (new FlowLayout(FlowLayout.CENTER, 30, 20));            oznaka = new JLabel("No points!");            add(oznaka);            JButton dugme = new JButton("Click");            add(dugme);            JButton upgrade = new JButton("Buy first upgrade!");            upgrade.setBounds(317, 50, 150, 50);            add(upgrade);            upgrade.setVisible(false);            JButton upgrade2 = new JButton("Buy second upgrade!");            upgrade2.setBounds(317, 100, 150, 50);            add(upgrade2);            upgrade2.setVisible(false);            JButton upgrade3 = new JButton("Buy third upgrade!");            upgrade3.setBounds(317, 150, 150, 50);            add(upgrade3);            upgrade3.setVisible(false);                dugme.addActionListener(new ActionListener(){            public void actionPerformed(ActionEvent e){                brojac++;                if(upgraded1){                    isup1 = true;                }                if(upgraded2){                    isup2 = true;                }
查看完整描述

1 回答

?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

要么設置一個首選尺寸:

oznaka.setPreferredSize(new Dimension(100, 20));

或者

將初始文本設置得足夠大(附加空格):

oznaka = new JLabel("No points!       ");


查看完整回答
反對 回復 2023-06-14
  • 1 回答
  • 0 關注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號