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

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

使用動(dòng)作偵聽器在文本字段中將雙精度顯示為整數(shù)

使用動(dòng)作偵聽器在文本字段中將雙精度顯示為整數(shù)

倚天杖 2022-10-26 16:28:10
按鈕上顯示數(shù)字的方法class JNumberBtnClick implements ActionListener{    public void actionPerformed(ActionEvent arg0) {        JNumberButton sender= (JNumberButton)arg0.getSource();        textField_1.setText(textField_1.getText()+sender.getNumber());    }}按鈕JNumberButton btnNewButton = new JNumberButton(1.0);btnNewButton.addActionListener(btnClickEvent);btnNewButton.setNumber(1.0);btnNewButton.setBounds(20, 52, 89, 23);frame.getContentPane().add(btnNewButton);JNumberButton 類import javax.swing.JButton;public class JNumberButton extends JButton {double number;public JNumberButton(double number) {    super(Double.toString(number));    this.number=number;}public double getNumber() {    return number;}public void setNumber(double number) {    this.number=number;    setText(Integer.toString((int)number));}}這是我使用按鈕時(shí)的樣子。問題是我該怎么做才能讓它顯示 1 而不是 1.0?我希望它保持雙倍,但我希望它顯示為整數(shù)。
查看完整描述

1 回答

?
人到中年有點(diǎn)甜

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

你可以只使用NumberFormat類:

String number = NumberFormat.getInstance().format(1.0);

結(jié)果將是1。

或者,DecimalFormat如果您希望能夠使用不同的格式,您可以使用:

String number = new DecimalFormat().format(1.0);

如果需要,您可以將模式傳遞給構(gòu)造函數(shù)。

如果需要,這兩種方法也會(huì)顯示雙精度值。如果您只想顯示整數(shù),可以使用模式#。這將導(dǎo)致所有雙精度數(shù)舍入為整數(shù):

String number = new DecimalFormat("#").format(1.3);

結(jié)果將是1。

完整的JNumberButton看起來像這樣:

import javax.swing.*;

import java.text.DecimalFormat;


public class JNumberButton extends JButton {

    private static final DecimalFormat format = new DecimalFormat("#");

    private double number;


    public JNumberButton(double number) {

        super(format.format(number));

        this.number = number;

    }


    public double getNumber() {

        return number;

    }


    public void setNumber(double number) {

        setText(format.format(number));

        this.number = number;

    }

}

正如我上面提到的,您可以調(diào)整格式以滿足您的需求。


查看完整回答
反對(duì) 回復(fù) 2022-10-26
  • 1 回答
  • 0 關(guān)注
  • 125 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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