//cd c:\HPBasic\Toppage-sample3\MySwing //javac HexaApplet.java //set CLASSPATH=. //appletviewer HexaApplet.html import java.applet.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; /* */ public class HexaApplet extends JApplet implements ActionListener { JButton henkan; JLabel label1; JLabel label2; JTextField tx; String htmlText1; public void init(){ Container contentPane = getContentPane(); contentPane.setLayout(new GridLayout(0,2)); htmlText1=""; tx = new JTextField(10); tx.setEditable(true); tx.addActionListener(this); contentPane.add(tx); henkan = new JButton("2進・16進数変換"); henkan.addActionListener(this); contentPane.add(henkan); label1 = new JLabel(htmlText1 + "2進数? "); contentPane.add(label1); label2 = new JLabel(htmlText1 + "16進数? "); contentPane.add(label2); } public void actionPerformed(ActionEvent event) { String s = tx.getText(); int n=Integer.valueOf(s).intValue(); label1.setText(htmlText1 + "2進数: " + Integer.toBinaryString(n)+ ""); label2.setText(htmlText1 + "16進数: " +Integer.toHexString(n).toUpperCase() + ""); } }