Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.ActionListener;
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.FlowLayout;
- import java.awt.Font;
- import java.awt.GridLayout;
- import java.awt.Window;
- import java.awt.event.KeyAdapter;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.KeyEvent;
- import java.awt.event.WindowAdapter;
- import java.awt.event.WindowEvent;
- import javax.swing.JButton;
- import javax.swing.JDialog;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JMenu;
- import javax.swing.JMenuBar;
- import javax.swing.JMenuItem;
- import javax.swing.JPanel;
- import javax.swing.JTextArea;
- import javax.swing.KeyStroke;
- public class NumberConvertor1 extends JFrame {
- // Variables
- //final int MAX_INPUT_LENGTH = 20;
- final int INPUT_MODE = 0;
- final int RESULT_MODE = 1;
- final int ERROR_MODE = 2;
- int displayMode;
- public static final int WIDTH = 600;
- public static final int HEIGHT = 300;
- public static final int LINES = 10;
- public static final int CHAR_PER_LINE = 20;
- public JTextField octString, DecString;
- private JTextArea theText;
- boolean clearOnNextDigit, percent;
- double lastNumber;
- String lastOperator;
- public JMenu jmenuFile, jmenuHelp;
- public JMenuItem jmenuitemExit, jmenuitemAbout;
- public JLabel jlbOutput;
- public JButton jbnButtons[];
- public JPanel jplMaster, jplBackSpace, jplControl;
- /*
- * Font(String name, int style, int size)
- Creates a new Font from the specified name, style and point size.
- */
- /** This method is called from within the constructor to
- * initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is
- * always regenerated by the Form Editor.
- */
- Font f12 = new Font("Times New Roman", 0, 12);
- Font f121 = new Font("Times New Roman", 1, 12);
- /** Creates new form NewJFrame */
- // Variables declaration - do not modify//GEN-BEGIN:variables
- private JLabel Binaries;
- private JButton jButton1;
- private JButton jButton2;
- private JDesktopPane jDesktopPane1;
- private JEditorPane jEditorPane1;
- private JLabel jLabel1;
- private JLabel jLabel2;
- private JLabel jLabel3;
- private JPanel contentPane;
- private JRadioButton jRadioButton1;
- private JRadioButton jRadioButton2;
- private JRadioButton jRadioButton3;
- private JScrollPane jScrollPane1;
- private JScrollPane jScrollPane2;
- private JTextField field [] = new JTextField[16];
- private JTextField jTextField2;
- private JTextPane jTextPane1;
- private String type;
- // Constructor
- public NumberConvertor1()
- {
- super();
- addWindowListener(new WindowAdapter() {
- public void windowClosed(WindowEvent e)
- {
- System.exit(0);
- }
- }
- );
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- jmenuitemAbout = new JMenuItem("About Conversion");
- jmenuitemAbout.setFont(f12);
- //jmenuHelp.add(jmenuitemAbout);
- initComponents();
- //
- // TODO: Add any constructor code after initializeComponent call
- //
- this.setVisible(true);
- /* Set Up the JMenuBar.
- * Have Provided All JMenu's with Mnemonics
- * Have Provided some JMenuItem components with Keyboard Accelerators
- */
- jmenuFile = new JMenu("File");
- jmenuFile.setFont(f121);
- jmenuFile.setMnemonic(KeyEvent.VK_F);
- jmenuitemExit = new JMenuItem("Exit");
- jmenuitemExit.setFont(f12);
- jmenuitemExit.setAccelerator(KeyStroke.getKeyStroke( KeyEvent.VK_X,
- ActionEvent.CTRL_MASK));
- jmenuFile.add(jmenuitemExit);
- jmenuHelp = new JMenu("Help");
- jmenuHelp.setFont(f121);
- jmenuHelp.setMnemonic(KeyEvent.VK_H);
- JMenuBar mb = new JMenuBar();
- mb.add(jmenuFile);
- mb.add(jmenuHelp);
- setJMenuBar(mb);
- setSize(WIDTH, HEIGHT);
- setTitle("Number Convertor");
- Container contentPane = getContentPane( );
- contentPane.setLayout(new BorderLayout( ));
- //Set frame layout manager
- setBackground(Color.gray);
- jplMaster = new JPanel();
- jlbOutput = new JLabel("0");
- jlbOutput.setHorizontalTextPosition(JLabel.RIGHT);
- jlbOutput.setBackground(Color.WHITE);
- jlbOutput.setOpaque(true);
- // Add components to frame
- getContentPane().add(jlbOutput, BorderLayout.NORTH);
- }
- private void initComponents() {
- contentPane = new JPanel();
- jLabel1 = new JLabel();
- jLabel2 = new JLabel();
- jButton1 = new JButton();
- jButton2 = new JButton();
- jDesktopPane1 = new JDesktopPane();
- jRadioButton1 = new JRadioButton();
- jRadioButton2 = new JRadioButton();
- jRadioButton3 = new JRadioButton();
- Binaries = new JLabel();
- jLabel3 = new JLabel();
- for(int i=0; i<16; i++){
- field[i] = new JTextField(); }
- jScrollPane1 = new JScrollPane();
- jEditorPane1 = new JEditorPane();
- jTextField2 = new JTextField();
- jScrollPane2 = new JScrollPane();
- jTextPane1 = new JTextPane();
- type ="";
- contentPane.setBackground(Color.GREEN);
- //contentPane.setForeground(Color.White);
- contentPane.setLayout(null);
- //jLabel1.setForeground(new Color(255, 255, 255));
- jLabel1.setText("Entered value :");
- jLabel1.setBounds(210, 100,110, 20);
- contentPane.add(jLabel1);
- jLabel2.setFont(new Font("Times New Roman", 0, 12)); // NOI18N
- //jLabel2.setForeground(Color.RED);
- jLabel2.setText("Error output");
- jLabel2.setBounds(50, 100, 100,20) ;
- contentPane.add(jLabel2);
- jButton1.setText("Submit");
- // jButton1 get1Button = new jButton1("Submit");
- //get1Button.addActionListener(this);
- jButton1.addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- jButton1ActionPerformed(e);
- }
- });
- jButton1.setBounds(250, 140,90,25);
- contentPane.add(jButton1);
- jButton2.setText("Clear");
- jButton2.addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- jButton2ActionPerformed(e);
- }
- });
- jButton2.setBounds(360, 140, 70, 25);
- contentPane.add(jButton2);
- jRadioButton1.setText("Binary");
- jRadioButton1.addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- jRadioButton1ActionPerformed(e);
- }
- });
- jRadioButton1.setBounds(100, 40, 60, 23);
- jDesktopPane1.add(jRadioButton1, JLayeredPane.DEFAULT_LAYER);
- jRadioButton2.setText("Octal");
- jRadioButton2.addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- jRadioButton2ActionPerformed(e);
- }
- });
- jRadioButton2.setBounds(200, 40, 60, 23);
- jDesktopPane1.add(jRadioButton2, JLayeredPane.DEFAULT_LAYER);
- jRadioButton3.setText("Hexadecimal");
- jRadioButton3.addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- jRadioButton3ActionPerformed(e);
- }
- });
- jRadioButton3.setBounds(300, 40, 60, 23);
- jDesktopPane1.add(jRadioButton3, JLayeredPane.DEFAULT_LAYER);
- ButtonGroup radio = new ButtonGroup();
- radio.add(jRadioButton1);
- radio.add(jRadioButton2);
- radio.add(jRadioButton3);
- Binaries.setFont(new Font("Times New Roman", 1, 12));
- Binaries.setText("OUTPUT VALUES");
- Binaries.setBounds(20, 10, 70, 20);
- jDesktopPane1.add(Binaries, JLayeredPane.DEFAULT_LAYER);
- jLabel3.setFont(new Font("Times New Roman", 1, 12));
- jLabel3.setText("BASE VALUES :");
- jLabel3.setBounds(10, 44, 90, 20);
- jDesktopPane1.add(jLabel3, JLayeredPane.DEFAULT_LAYER);
- ////////////////////////////////////////////////////////////////////////////////////////
- field[13].setText("0");
- field[13].addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- jTextField1ActionPerformed(e);
- }
- });
- field[13].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField1KeyTyped(e);
- }
- });
- field[13].setBounds(350, 10, 20, 20);
- jDesktopPane1.add(field[13], JLayeredPane.DEFAULT_LAYER);
- field[12].setText("0");
- field[12].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField3KeyTyped(e);
- }
- });
- field[12].setBounds(330, 10, 20, 20);
- jDesktopPane1.add(field[12], JLayeredPane.DEFAULT_LAYER);
- field[11].setText("0");
- field[11].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField4KeyTyped(e);
- }
- });
- field[11].setBounds(310, 10, 20, 20);
- jDesktopPane1.add(field[11], JLayeredPane.DEFAULT_LAYER);
- field[10].setText("0");
- field[10].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField5KeyTyped(e);
- }
- });
- field[10].setBounds(290, 10, 20, 20);
- jDesktopPane1.add(field[10], JLayeredPane.DEFAULT_LAYER);
- field[9].setText("0");
- field[9].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField6KeyTyped(e);
- }
- });
- field[9].setBounds(270, 10, 20, 20);
- jDesktopPane1.add(field[9], JLayeredPane.DEFAULT_LAYER);
- field[8].setText("0");
- field[8].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField7KeyTyped(e);
- }
- });
- field[8].setBounds(250, 10, 20, 20);
- jDesktopPane1.add(field[8], JLayeredPane.DEFAULT_LAYER);
- field[7].setText("0");
- field[7].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField8KeyTyped(e);
- }
- });
- field[7].setBounds(230, 10, 20, 20);
- jDesktopPane1.add(field[7], JLayeredPane.DEFAULT_LAYER);
- field[6].setText("0");
- field[6].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField9KeyTyped(e);
- }
- });
- field[6].setBounds(210, 10, 20, 20);
- jDesktopPane1.add(field[6], JLayeredPane.DEFAULT_LAYER);
- field[5].setText("0");
- field[5].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField10KeyTyped(e);
- }
- });
- field[5].setBounds(190, 10, 20, 20);
- jDesktopPane1.add(field[5], JLayeredPane.DEFAULT_LAYER);
- field[4].setText("0");
- field[4].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField11KeyTyped(e);
- }
- });
- field[4].setBounds(170, 10, 20, 20);
- jDesktopPane1.add(field[4], JLayeredPane.DEFAULT_LAYER);
- field[3].setText("0");
- field[3].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField12KeyTyped(e);
- }
- });
- field[3].setBounds(150, 10, 20, 20);
- jDesktopPane1.add(field[3], JLayeredPane.DEFAULT_LAYER);
- field[2].setText("0");
- field[2].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField13KeyTyped(e);
- }
- });
- field[2].setBounds(130, 10, 20, 20);
- jDesktopPane1.add(field[2], JLayeredPane.DEFAULT_LAYER);
- field[1].setText("0");
- field[1].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField14KeyTyped(e);
- }
- });
- field[1].setBounds(110, 10, 20, 20);
- jDesktopPane1.add(field[1], JLayeredPane.DEFAULT_LAYER);
- field[0].setText("0");
- field[0].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField15KeyTyped(e);
- }
- });
- field[0].setBounds(90, 10, 20, 20);
- jDesktopPane1.add(field[0], JLayeredPane.DEFAULT_LAYER);
- field[14].setText("0");
- field[14].addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- jTextField16ActionPerformed(e);
- }
- });
- field[14].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField16KeyTyped(e);
- }
- });
- field[14].setBounds(370, 10, 20, 20);
- jDesktopPane1.add(field[14], JLayeredPane.DEFAULT_LAYER);
- field[15].setText("0");
- field[15].addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- // jTextField17ActionPerformed(e);
- }
- });
- field[15].addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- //jTextField17KeyTyped(e);
- }
- });
- field[15].setBounds(390, 10, 20, 20);
- jDesktopPane1.add(field[15], JLayeredPane.DEFAULT_LAYER);
- ////////////////////////////////////////////////////////////////////////////////////////
- // contentPane.add(jDesktopPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 10, 430, 70));
- jDesktopPane1.setBounds(50, 10, 430, 70);
- contentPane.add(jDesktopPane1);
- //jEditorPane1.setEditable(false);
- //jEditorPane1.setText("range [1 , 65535]");
- //jScrollPane1.setViewportView(jEditorPane1);
- // contentPane.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 120, -1, 70));
- jScrollPane1.setBounds(40, 120,130, 80);
- contentPane.add(jScrollPane1);
- jTextField2.setText("Null");
- jTextField2.setEditable(true);
- jTextField2.addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- jTextField2ActionPerformed(e);
- }
- });
- jTextField2.addKeyListener(
- new KeyAdapter() {
- public void keyTyped(KeyEvent e) {
- jTextField2KeyTyped(e);
- }
- });
- jTextField2.setBounds(320, 100, 120, 20);
- contentPane.add(jTextField2);
- //contentPane.add(jTextField2, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 100, 150, 20));
- jTextPane1.setBackground(Color.BLUE);
- jTextPane1.setEditable(false);
- jTextPane1.setFont(new Font("Times New Roman", 1, 20));
- jTextPane1.setText("Number Convertor");
- //jTextPane1.setLineWrap(true);
- //jTextPane1.setWrapStyleWord(true);
- jScrollPane2.setViewportView(jTextPane1);
- GroupLayout layout = new GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(contentPane, GroupLayout.DEFAULT_SIZE, 520, Short.MAX_VALUE).addContainerGap()).addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(0, 0, 0).addComponent(jScrollPane2, GroupLayout.PREFERRED_SIZE, 540, GroupLayout.PREFERRED_SIZE).addGap(0, 0, Short.MAX_VALUE))));
- layout.setVerticalGroup(
- layout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addContainerGap(76, Short.MAX_VALUE).addComponent(contentPane, GroupLayout.PREFERRED_SIZE, 230, GroupLayout.PREFERRED_SIZE).addContainerGap()).addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(0, 0, Short.MAX_VALUE).addComponent(jScrollPane2, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(247, 247, 247))));
- setSize(520, 260);
- setVisible(true);
- pack();
- }// </editor-fold>//GEN-END:initComponents
- private void error(int n){
- if (n==1){
- jEditorPane1.setText("Invalid input for function!");
- }
- if(n==2){
- System.out.println("Enter your digit");
- JOptionPane.showMessageDialog(null,"Enter your digit");
- }
- }
- private void jButton1ActionPerformed(ActionEvent e){//GEN-FIRST:event_jButton1ActionPerformed
- // TODO add your handling code here:
- //int val [] =null;
- for(int i =0;i<field.length; i++){
- field[i].setText("0");}
- int k=0;
- String s="";
- if(jRadioButton1.isSelected()){
- try{
- // k =Integer.parseInt(JOptionPane.showInputDialog("Enter decimal: \n 0<= number <= 2^16"));
- k =Integer.parseInt(jTextField2.getText());
- if(k>65535){
- error(1);}
- else{
- s =Integer.toBinaryString(k);
- jTextField2.setText(""+k);
- System.out.printf("\nBinary \t\t: %s\n",s);
- k =16-s.length();
- for (int i =0; i<s.length(); i++,k++){
- field [k].setText(""+Integer.parseInt(s.charAt(i)+""));
- field[k].setForeground(Color.ORANGE);
- field[k].setFont(new Font("Times New Roman", 1, 12));
- }
- }
- }
- catch(NumberFormatException er){
- error(2);
- }
- }
- else if(jRadioButton2.isSelected()){
- try{
- // k =Integer.parseInt(JOptionPane.showInputDialog("Enter decimal: \n 0<= number <= 2^16"));
- k =Integer.parseInt(jTextField2.getText());
- s =Integer.toOctalString(k);
- jTextField2.setText(""+k);
- System.out.printf("\nOctal \t\t: %s\n",s);
- k =16-s.length();
- for (int i =0; i<s.length(); i++,k++){
- field [k].setText(""+Integer.parseInt(s.charAt(i)+""));
- }
- }
- catch(NumberFormatException er){
- error(2); }
- }
- else if(jRadioButton3.isSelected()){
- try{
- k =Integer.parseInt(jTextField2.getText());
- //k =Integer.parseInt(JOptionPane.showInputDialog("Enter decimal: \n 0<= number <= 2^16"));
- s =Integer.toHexString(k);
- jTextField2.setText(""+k);
- System.out.printf("\nHexadecimal \t\t: %s\n",s);
- k =16-s.length();
- for (int i =0; i<s.length(); i++,k++){
- field [k].setText((s.charAt(i)+""));
- } }
- catch(NumberFormatException er){
- error(2); }
- }
- else{
- JOptionPane.showMessageDialog(null,"You did not select convert type Binary | Octal | Hexadecimal");
- }
- }//GEN-LAST:event_jButton1ActionPerformed
- private void jButton2ActionPerformed(ActionEvent e) {//GEN-FIRST:event_jButton2ActionPerformed
- // TODO add your handling code here:
- jRadioButton1.setEnabled(true);
- jRadioButton2.setEnabled(true);
- jRadioButton3.setEnabled(true);
- type ="";
- for(int i =0;i<field.length; i++){
- field[i].setText("0");}
- }//GEN-LAST:event_jButton2ActionPerformed
- private void jRadioButton1ActionPerformed(ActionEvent e) {//GEN-FIRST:event_jRadioButton1ActionPerformed
- // TODO add your handling code here:
- type ="B";
- // jRadioButton2.setEnabled(false);
- // jRadioButton3.setEnabled(false);
- }//GEN-LAST:event_jRadioButton1ActionPerformed
- private void jRadioButton2ActionPerformed(ActionEvent e) {//GEN-FIRST:event_jRadioButton1ActionPerformed
- // TODO add your handling code here:
- type ="O";
- // jRadioButton1.setEnabled(false);
- // jRadioButton3.setEnabled(false);
- }//GEN-LAST:event_jRadioButton1ActionPerformed
- private void jRadioButton3ActionPerformed(ActionEvent e) {//GEN-FIRST:event_jRadioButton3ActionPerformed
- // TODO add your handling code here:
- type ="H";
- //jRadioButton2.setEnabled(false);
- // jRadioButton1.setEnabled(false);
- }//GEN-LAST:event_jRadioButton3ActionPerformed
- private void jTextField1ActionPerformed(ActionEvent e) {//GEN-FIRST:event_jTextField1ActionPerformed
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField1ActionPerformed
- private void jTextField1KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField1KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField1KeyTyped
- private void jTextField3KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField3KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField3KeyTyped
- private void jTextField4KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField4KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField4KeyTyped
- private void jTextField5KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField5KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField5KeyTyped
- private void jTextField6KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField6KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField6KeyTyped
- private void jTextField7KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField7KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField7KeyTyped
- private void jTextField8KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField8KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField8KeyTyped
- private void jTextField9KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField9KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField9KeyTyped
- private void jTextField10KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField10KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField10KeyTyped
- private void jTextField11KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField11KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField11KeyTyped
- private void jTextField12KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField12KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField12KeyTyped
- private void jTextField13KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField13KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField13KeyTyped
- private void jTextField14KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField14KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField14KeyTyped
- private void jTextField15KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField15KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField15KeyTyped
- private void jTextField16ActionPerformed(ActionEvent e) {//GEN-FIRST:event_jTextField16ActionPerformed
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField16ActionPerformed
- private void jTextField16KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField16KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField16KeyTyped
- private void jTextField2ActionPerformed(ActionEvent e) {//GEN-FIRST:event_jTextField2ActionPerformed
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField2ActionPerformed
- private void jTextField2KeyTyped(KeyEvent e) {//GEN-FIRST:event_jTextField2KeyTyped
- // TODO add your handling code here:
- }//GEN-LAST:event_jTextField2KeyTyped
- public static int [] toBinary(String s){
- int n =Integer.parseInt(s);
- s="";
- while (n>0){
- if (n%2==0){
- s =0+s;}
- else{
- s=1+s;
- }
- n =n/2;
- }
- int arr [] = new int [s.length()];
- System.out.print("\nBinary \t\t: ");
- for (int i =0; i<s.length(); i++){
- arr[i] =Integer.parseInt(s.charAt(i)+"");
- System.out.print(arr[i]);
- }
- return arr;
- }
- public static int [] toOctal(String s){
- int n =Integer.parseInt(s);
- s="";
- while (n>0){
- s =n%8+s;
- n =n/8;
- }
- int arr [] = new int [s.length()];
- System.out.print("\nOctal \t\t: ");
- for (int i =0; i<s.length(); i++){
- arr[i] =Integer.parseInt(s.charAt(i)+"");
- System.out.print(arr[i]);
- }
- return arr;
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String []args) {
- new NumberConvertor1();
- }
- }
- /*class CustomABOUTDialog extends JDialog implements ActionListener {
- JButton jbnOk;
- CustomABOUTDialog(JFrame parent, String title, boolean modal){
- super(parent, title, modal);
- setBackground(Color.black);
- JPanel p1 = new JPanel(new FlowLayout(FlowLayout.CENTER));
- StringBuffer text = new StringBuffer();
- text.append("Number System Information\n\n");
- text.append("Developer: COM\n");
- text.append("Version: 1.0");
- JTextArea jtAreaAbout = new JTextArea(5, 21);
- jtAreaAbout.setText(text.toString());
- jtAreaAbout.setFont(new Font("Times New Roman", 1, 13));
- jtAreaAbout.setEditable(false);
- p1.add(jtAreaAbout);
- p1.setBackground(Color.red);
- getContentPane().add(p1, BorderLayout.CENTER);
- JPanel p2 = new JPanel(new FlowLayout(FlowLayout.CENTER));
- jbnOk = new JButton(" OK ");
- jbnOk.addActionListener(this);
- p2.add(jbnOk);
- getContentPane().add(p2, BorderLayout.SOUTH);
- setLocation(408, 270);
- setResizable(false);
- addWindowListener(new WindowAdapter() {
- public void windowClosing(WindowEvent e)
- {
- Window aboutDialog = e.getWindow();
- aboutDialog.dispose();
- }
- }
- );
- pack();
- }
- public void actionPerformed(ActionEvent e)
- {
- String actionCommand = e.getSource();
- if(actionCommand == jmenuitemAbout){
- JDialog dlgAbout = new CustomABOUTDialog(this, "About Number System", true);
- dlgAbout.setVisible(true);
- }else if(e.getSource() == jmenuitemExit){
- System.exit(0);
- }
- if(e.getSource() == jbnOk) {
- this.dispose();
- }
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement