Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Java GUI > Problem With RS...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 3 Topic 9613 of 10019
Post > Topic >>

Problem With RSA Interface

by Soul Tech <carla.pinate@[EMAIL PROTECTED] > Mar 24, 2008 at 11:47 PM

Program complies and the interface shows up but there is no output
after pressing run button. How come this is happening?

Thanks.


package newpackage4;

im****t java.awt.*;
im****t java.awt.event.*;
im****t javax.swing.*;
im****t javax.swing.border.*;
im****t java.io.*;


public class NewClass5 extends JFrame{

   public NewClass5() {
        initiateComponents();
    }

    private JLabel TitleLabel;

    private JPanel innerPanel;

    private JLabel StringInputLabel;

    private JTextField InputStringTextField;

    private JButton RunButton;
    private JButton SaveButton;
    private JButton ResetButton;
    private JButton ExitButton;

    private JTextArea OutputWindow;

    private char[] plainText;

    private void initiateComponents() {
        getContentPane().setLayout(null);
        setTitle("Simplified Simulation: RSA Security Algorithm");
        setSize(new Dimension(1025, 703));
        setLocation(0,0);
        setResizable(false);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        getContentPane().setBackground(new Color(100,200,200));

        getContentPane().add(getInnerPanel());
        getContentPane().add(getTitleLabel());
        populateInnerPanel();
    }

    private JLabel getTitleLabel() {
        TitleLabel = new JLabel();
        TitleLabel.setFont(new Font("Arial",1,44));
        TitleLabel.setText("        RSA Algorithm");
        TitleLabel.setBackground(new Color(255,255,255));
        TitleLabel.setBorder(new EtchedBorder());
        TitleLabel.setBounds(300,40,500,60);
        return TitleLabel;
    }

     private JPanel getInnerPanel() {
        innerPanel = new JPanel();
        innerPanel.setLayout(null);
        innerPanel.setBackground(new Color(190,255,255));
        innerPanel.setBorder(new TitledBorder(
                new TitledBorder(null, "",
                    TitledBorder.DEFAULT_JUSTIFICATION,
                    TitledBorder.DEFAULT_POSITION,
                    new Font("Times New Roman", 1, 12))));
        innerPanel.setBounds(40,160,930,460);
        return innerPanel;
    }

    private void populateInnerPanel() {
        StringInputLabel = new JLabel();
        StringInputLabel.setFont(new Font("Bookman Old Style",0,13));
        StringInputLabel.setText("Enter in a word:");
        innerPanel.add(StringInputLabel);
        StringInputLabel.setBounds(65,20,110,20);

        InputStringTextField = new JTextField();
        InputStringTextField.setText(" ");
        innerPanel.add(InputStringTextField);
        InputStringTextField.setBounds(180,20,220,20);

        RunButton = new JButton();
        RunButton.setFont(new Font("Bookman Old Style",1,13));
        RunButton.setText("Run");
        innerPanel.add(RunButton);
        RunButton.setBounds(65,420,70,20);

        SaveButton = new JButton();
        SaveButton.setFont(new Font("Bookman Old Style",1,13));
        SaveButton.setText("Save");
        innerPanel.add(SaveButton);
        SaveButton.setBounds(305,420,70,20);

        ResetButton = new JButton();
        ResetButton.setFont(new Font("Bookman Old Style",1,13));
        ResetButton.setText("Reset");
        innerPanel.add(ResetButton);
        ResetButton.setBounds(555,420,80,20);

        ExitButton = new JButton();
        ExitButton.setFont(new Font("Bookman Old Style",1,13));
        ExitButton.setText("Exit");
        innerPanel.add(ExitButton);
        ExitButton.setBounds(794,420,70,20);

        OutputWindow = new JTextArea();
        Font equalSpacedFont = new Font("Monospaced",Font.PLAIN,14);
        OutputWindow.setFont(equalSpacedFont);
        OutputWindow.setEditable(false);
        JScrollPane scrollPane = new JScrollPane(OutputWindow);
        scrollPane.setBounds(65,70,800,330);
        innerPanel.add(scrollPane);

    }


    public void actionPerformed(ActionEvent event) {
    	String arg = event.getActionCommand();

    		if(arg.equals("Run"))
    		{
    			try
    			{
    				int plainTextLength = plainText.length;
    				String inputString = InputStringTextField.getText();
    				int inputStringLength = inputString.length();
    				char[] result = new char[inputStringLength];
    				//char currentSource = inputString.charAt(i);
    			}
    			catch (Exception e) {

    			}

    			int [] cipherText = new int[plainText.length];

    			System.out.print("\nPlaintext:\t ");
    			for(int i = 0; i < plainText.length; i++)
    			{
    			   int tmp = (int)plainText[i]-64;
    			   cipherText[i] = (tmp*tmp*tmp)%33;
    			   System.out.print("\t"+plainText[i]);
    			}
    			System.out.print("\nCiphertext:\t");
    			for(int i = 0; i < cipherText.length; i++)
    			{
    				System.out.print("\t"+cipherText[i]);
    			}
    		}
    }

    public static void main(String args[]) {
        SwingUtilities.invokeLater(new Runnable() {
            @[EMAIL PROTECTED]
            public void run() {
                JFrame.setDefaultLookAndFeelDecorated(true);
                NewClass5 nc5 = new NewClass5();
                nc5.setVisible(true);
            }
        });


      }
}
 




 3 Posts in Topic:
Problem With RSA Interface
Soul Tech <carla.pinat  2008-03-24 23:47:39 
Re: Problem With RSA Interface
Sabine Dinis Blochberger   2008-03-25 09:28:05 
Re: Problem With RSA Interface
Roedy Green <see_websi  2008-03-25 12:59:49 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Wed Dec 3 23:27:59 CST 2008.