gui进致转换

import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Converter extends JFrame implements ActionListener {    // GUI Components    private JTextField decimalField;    private JLabel binaryLabel, octalLabel, hexLabel;    public Converter() {        // Set up the GUI        setTitle("Decimal to Other Bases Converter");        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        setPreferredSize(new Dimension(300, 200));        // Create GUI components        decimalField = new JTextField(10);        JButton convertButton = new JButton("Convert");        convertButton.addActionListener(this);        binaryLabel = new JLabel("Binary: ");        octalLabel = new JLabel("Octal: ");        hexLabel = new JLabel("Hexadecimal: ");        // Add components to the content pane        Container contentPane = getContentPane();        contentPane.setLayout(new GridLayout(4, 1));        contentPane.add(decimalField);        contentPane.add(convertButton);        contentPane.add(binaryLabel);        contentPane.add(octalLabel);        contentPane.add(hexLabel);        // Display the GUI        pack();        setVisible(true);    }    public void actionPerformed(ActionEvent e) {        // Get the decimal input        int decimal = Integer.parseInt(decimalField.getText());        // Convert to binary, octal, and hexadecimal        String binary = Integer.toBinaryString(decimal);        String octal = Integer.toOctalString(decimal);        String hex = Integer.toHexString(decimal);        // Display the results        binaryLabel.setText("Binary: " + binary);        octalLabel.setText("Octal: " + octal);        hexLabel.setText("Hexadecimal: " + hex);    }    public static void main(String[] args) {        new Converter();    }}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值