DZone Forums
Go Back   DZone Forums > Community > Languages & Frameworks > Java
Reload this Page Problem With RSA Interface
Notices
Reply
 
LinkBack Thread Tools Display Modes
  (#1 (permalink)) Old
Member
 
Posts: 8
Thanks: 0
Thanked 0 Times in 0 Posts
Join Date: Feb 2008
Location: Belfast, Northern Ireland, UK
Exclamation Problem With RSA Interface - 03-25-2008, 03:03 AM

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

Thanks.

Code:
package newpackage4;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import 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() {
            @Override
            public void run() {
                JFrame.setDefaultLookAndFeelDecorated(true);
                NewClass5 nc5 = new NewClass5();
                nc5.setVisible(true);
            }
        }); 
        
          
      }
}
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Help me to find interface IContentOutlinePage ritututeja9 Eclipse 2 12-03-2008 02:48 AM
DERS Interface Floetic Java 0 03-09-2008 03:03 AM
class or interface expected --compile error ravi503 Java 2 03-07-2008 12:10 AM


Copyright 1997-2009, DZone, Inc.
vBulletin Skin developed by: vBStyles.com