Friday, 23 January 2015

RUN window using panels in java (Just a GUI)


/* A Demo GUI for the RUN window in windows OS in java using panels. It does not handle any events though. 
*/






import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class Run extends JFrame{
private JLabel lblimage,lblopen,lblcomment1,lblcomment2;
private JPanel pnllabel,pnlcomment,pnlbutton,pnlwork,pnlup;
private JButton btnok,btncancel,btnbrowse;
private JComboBox commandList;

Run(String title){
super(title);
setLayout(new BorderLayout());
setSize(400,200);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addComponent();
setVisible(true);
}
void addComponent(){
pnlup = new JPanel();
add(pnlup,BorderLayout.CENTER);
pnlup.setLayout(new BorderLayout());

pnllabel = new JPanel();
  pnlup.add(pnllabel,BorderLayout.WEST);
westpanel(pnllabel);

pnlwork = new JPanel();
pnlup.add(pnlwork,BorderLayout.CENTER);
centerpanel(pnlwork);

pnlbutton = new JPanel();
add(pnlbutton,BorderLayout.SOUTH);
buttonpanel(pnlbutton);

}
void westpanel(JPanel w){
w.setLayout(new GridLayout(2,1));
ImageIcon img = new ImageIcon("logo.png");
lblimage = new JLabel(img);
w.add(lblimage);
lblopen = new JLabel("Open");
w.add(lblopen);

}
void centerpanel(JPanel c){
c.setLayout(new GridLayout(2,1));
pnlcomment = new JPanel();
c.add(pnlcomment);
lblcomment1 = new JLabel("Type the name of a program,folder,document,or Internet");
pnlcomment.add(lblcomment1);
lblcomment2 = new JLabel("resource, and Windows will open it for you");
pnlcomment.add(lblcomment2);
String[] commandStrings = { "calc","winword","control panel","cmd"};
  commandList = new JComboBox(commandStrings);
  commandList.setSelectedIndex(1);
  commandList.setEditable(true);
  c.add(commandList);

}
void buttonpanel(JPanel d){
btnok = new JButton("OK");
d.add(btnok);
btncancel = new JButton("CANCEL");
d.add(btncancel);
btnbrowse = new JButton("Browse..");
d.add(btnbrowse);
}
public static void main (String[] args) {
Run r = new Run("Run");
}
}



No comments:

Post a Comment