Sunteți pe pagina 1din 11

Sample Coding--1

/****************************************************************/
/* Login */
/* */
/****************************************************************/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* Summary description for Login
*
*/
public class Login extends JFrame
{
// Variables declaration
private JLabel title;
private JLabel nodnam;
private JLabel image;
private JTextField nod_txt;
private JButton submit;
private JPanel contentPane;
// End of variables declaration

public Login()
{
super();
initializeComponent();
//
// TODO: Add any constructor code after initializeComponent call
//

this.setVisible(true);
}

private void initializeComponent()


{
title = new JLabel();
nodnam = new JLabel();
image=new JLabel();
nod_txt = new JTextField();
submit = new JButton();
contentPane = (JPanel)this.getContentPane();

// title

title.setText(" Node Login");


title.setForeground(new Color(70,204,204));
title.setFont(new Font("MONOTYPE CORSIVA", Font.ITALIC, 30));
title.setMaximumSize(new Dimension(300, 100));
title.setPreferredSize(new Dimension(300, 50));

// nodnam

nodnam.setText("Node Name");
nodnam.setBackground(new Color(50, 106, 168));
nodnam.setForeground(new Color(255,153,153));
nodnam.setFont(new Font("helvetica", Font.BOLD, 15));
//nodnam.setOpaque(true);

//image
image.setIcon(new ImageIcon("login.jpg"));

// nod_txt

nod_txt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
nod_txt_actionPerformed(e);
}

});

// submit

submit.setText("Login");
submit.setBackground(new Color(86,86,86));
submit.setForeground(new Color(254,60,0));

submit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
submit_actionPerformed(e);
}

});
// contentPane

contentPane.setLayout(null);
contentPane.setBackground(new Color(84, 120, 176));
contentPane.setForeground(new Color(111, 213, 232));
addComponent(contentPane, title, 240,130,315,58);
addComponent(contentPane, nodnam, 255,221,90,29);
addComponent(contentPane,image, -15,-35,453,534);
addComponent(contentPane, nod_txt, 355,221,100,22);
addComponent(contentPane, submit, 359,290,83,34);

// Login frame

this.setTitle("Node Login - extends JFrame");


this.setLocation(new Point(280,240));
this.setSize(new Dimension(473, 479));
setDefaultCloseOperation(EXIT_ON_CLOSE);
}

/** Add Component Without a Layout Manager (Absolute Positioning) */


private void addComponent(Container container,Component c,int x,int y,int
width,int height)
{
c.setBounds(x,y,width,height);
container.add(c);
}

private void nod_txt_actionPerformed(ActionEvent e)


{
System.out.println("\nnod_txt_actionPerformed(ActionEvent e) called.");

private void submit_actionPerformed(ActionEvent e)


{
try
{
System.out.println("\nsubmit_actionPerformed(ActionEvent e)
called.");
String nodename=nod_txt.getText();
new Node(nodename);
setVisible(false);
}
catch (Exception ex)
{
ex.printStackTrace();
}

Sample coding—2

/****************************************************************/
/* nodelogin */
/* */
/****************************************************************/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
/**
* Summary description for nodelogin
*
*/
public class NodeLogin extends JFrame
{
// Variables declaration
private JLabel title;
private JLabel nodename;
private JLabel portno;
private JLabel image;
private JLabel systemname;
private JTextField jTextField1_node;
private JTextField jTextField2_port;
private JTextField jTextField3_system;
private JButton jButton1_login;
private JButton jButton2_clear;
private JPanel contentPane;
int topo_size,j=1;
String str_node="",str_sysname="";
int port;
//Database db=new Database();
//Statement st_obj=db.connect();
ResultSet rs;
// End of variables declaration

public NodeLogin(int size)


{
super();
topo_size=size;
initializeComponent();
//
// TODO: Add any constructor code after initializeComponent call
//
//Database db=new Database();
//db.clear_noderecord();
this.setVisible(true);
}

private void initializeComponent()


{
title = new JLabel();
nodename = new JLabel();
portno= new JLabel();
systemname = new JLabel();
image=new JLabel();
jTextField1_node = new JTextField();
jTextField2_port = new JTextField();
jTextField3_system = new JTextField();
jButton1_login = new JButton();
jButton2_clear = new JButton();
contentPane = (JPanel)this.getContentPane();

image.setText("image");
image.setIcon(new ImageIcon("nodes.jpg"));
//
// title
//
title.setText(" Node Login Details");

title.setFont(new Font("MONOTYPE CORSIVA", Font.ITALIC, 30));


title.setMaximumSize(new Dimension(300, 100));
title.setPreferredSize(new Dimension(300, 50));
//
// nodename
//
nodename.setText("Node Name");
//
// portno
//
portno.setText(" Port no");
//
// systemname
//
systemname.setText("System Name");

//
// jTextField1_node
//
jTextField1_node.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
jTextField1_node_actionPerformed(e);
}

});

//
// jTextField2_port
//
jTextField2_port.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
jTextField2_port_actionPerformed(e);
}

});

//
// jTextField3_system
//
jTextField3_system.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
jTextField3_system_actionPerformed(e);
}
});

// jButton1_login
//
jButton1_login.setText("Login");
jButton1_login.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{

});

//
// jButton2_clear
//
jButton2_clear.setText("Clear");
jButton2_clear.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
jButton2_clear_actionPerformed(e);
}

});

//
// contentPane
//
contentPane.setLayout(null);

addComponent(contentPane, title, 75,56,340,33);


addComponent(contentPane, nodename, 83,136,100,18);
addComponent(contentPane, portno, 81,204,60,18);
addComponent(contentPane, systemname, 80,276,100,18);
addComponent(contentPane, jTextField1_node, 223,135,100,22);
addComponent(contentPane, jTextField2_port, 224,204,100,22);
addComponent(contentPane, jTextField3_system, 225,268,100,22);
addComponent(contentPane, jButton1_login, 109,358,83,40);
addComponent(contentPane, jButton2_clear, 230,358,83,40);
addComponent(contentPane, image, 0,0,400,430);
//
// nodelogin
//
this.setTitle("Smart Server");
this.setLocation(new Point(280, 240));
this.setSize(new Dimension(370, 440));
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}

/** Add Component Without a Layout Manager (Absolute Positioning) */


private void addComponent(Container container,Component c,int x,int y,int
width,int height)
{
c.setBounds(x,y,width,height);
container.add(c);
}

private void jTextField1_node_actionPerformed(ActionEvent e)


{
System.out.println("\njTextField1_node_actionPerformed(ActionEvent e)
called.");

private void jTextField2_port_actionPerformed(ActionEvent e)


{
System.out.println("\njTextField2_port_actionPerformed(ActionEvent e)
called.");

private void jTextField3_system_actionPerformed(ActionEvent e)


{
System.out.println("\njTextField3_system_actionPerformed(ActionEvent
e) called.");

}
private void jButton1_login_actionPerformed(ActionEvent e)
{
System.out.println("\njButton1_login_actionPerformed(ActionEvent e)
called.");

private void jButton2_clear_actionPerformed(ActionEvent e)


{
System.out.println("\njButton2_clear_actionPerformed(ActionEvent e)
called.");

jTextField1_node.setText("");
jTextField2_port.setText("");
jTextField3_system.setText("");
}
//============================= Testing
================================//
//= =//
//= The following main method is just for testing this class you built.=//
//= After testing,you may simply delete it. =//
//==============================================================
========//
public static void main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try
{

UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
);
new NodeLogin(3);
}
catch (Exception ex)
{
System.out.println("Failed loading L&F: ");
System.out.println(ex);
}
//new NodeLogin();
}
//= End of Testing =

}
//============================= Testing
================================//
//= =//
//= The following main method is just for testing this class you built.=//
//= After testing,you may simply delete it. =//
//==============================================================
========//
public static void main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try
{
//UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.Mot
ifLookAndFeel");
}
catch (Exception ex)
{
System.out.println("Failed loading L&F: ");
System.out.println(ex);
}
new Login();
}

S-ar putea să vă placă și