سلام للجميع
------------------
هنا بعد ما أكتب String داخل TextField ثم أضغط على Convert يظهر الString كما هو و لا يتحول إلى ال ASCI
الكود
-----------
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.UnsupportedEncodingException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.UIManager;
public class ConvertToBinary extends JFrame {
private JPanel mainPanel;
private JLabel label;
private JTextField textField;
private JButton button;
public ConvertToBinary() {
mainPanel = new JPanel(new FlowLayout());
label = new JLabel("Enter your text");
textField = new JTextField(10);
button = new JButton("convert");
mainPanel.add(label);
mainPanel.add(textField);
mainPanel.add(button);
getContentPane().add(mainPanel);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String str = textField.getText();
String ascii_str = null;
try {
ascii_str = new String(str.getBytes("ASCII"));
} catch (UnsupportedEncodingException unsupportedEncodingException) {
System.out.println("Unsported encoding exception");
}
JOptionPane.showMessageDialog(null, ascii_str);
}
});
}
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
ConvertToBinary convertToBinary = new ConvertToBinary();
convertToBinary.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
convertToBinary.setSize(new Dimension(600, 300));
convertToBinary.setLocationRelativeTo(null);
convertToBinary.setVisible(true);
convertToBinary.setExtendedState(MAXIMIZED_BOTH);
}
}شكراً مقدماً
