Total members 11800 |It is currently Tue Oct 22, 2019 9:50 am Login / Join Codemiles

Java

C/C++

PHP

C#

HTML

CSS

ASP

Javascript

JQuery

AJAX

XSD

Python

Matlab

R Scripts

Weka





This is JMenuBar usage example, includes two main items,
Attachment:
File comment: JMenu Bar
MenuBar.png
MenuBar.png [ 1.71 KiB | Viewed 3181 times ]

java code
/*
* myJMenu.java
*
*/

package myMenuPack;

import connectingdatabase.Main;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;


/**
*
* @author sami
*/
public class myJMenu extends JMenuBar {

/** Creates a new instance of myJMenu */
public myJMenu()
{


add(JMfile);
add(JMWindow);
JMfile.add(ComputerName);
JMfile.add(Exit);
JMWindow.add(AboutUs);

ComputerName.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
new ComputerName().show();
}
});
Exit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
try {
Main.connection.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
System.exit(0);
}
});
AboutUs.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
new AboutUs().show();
}
});
}

private JMenu JMfile=new JMenu("File");
private JMenu JMWindow=new JMenu("Window");
private JMenuItem ComputerName=new JMenuItem("Computer Name");
private JMenuItem Exit=new JMenuItem("Exit");
private JMenuItem AboutUs=new JMenuItem("About Us");
}
class ComputerName extends JDialog
{
ComputerName()
{
setSize(400,400);
setLocation(200,200);
setTitle("set Server");
setLayout(new FlowLayout());
myPanel.setLayout(new GridLayout(2,2));
myPanel.add(ComName);
myPanel.add(ComNameText);
myPanel.add(ServPort);
myPanel.add(ServPortText);
add(myPanel);
add(Ok);
add(Cancel);

Ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
Main.CompName=ComNameText.getText();
Main.Port=ServPortText.getText();
dispose();
}
});
Cancel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
dispose();
}
});
}
private JPanel myPanel=new JPanel();
private JButton Ok=new JButton("Ok");
private JButton Cancel=new JButton("Cancel");
private JLabel ComName=new JLabel("Computer Name:");
private JLabel ServPort=new JLabel("Server Port :");
private JTextField ComNameText=new JTextField(10);
private JTextField ServPortText=new JTextField(10);


}
class AboutUs extends JDialog
{
AboutUs()
{

setSize(400,400);
setLocation(200,200);
setTitle("About Us");
setLayout(new FlowLayout());
myPanel.setLayout(new GridLayout(3,2));
myPanel.add(num1);
myPanel.add(Name1);
myPanel.add(num2);
myPanel.add(Name2);
myPanel.add(num3);
myPanel.add(Name3);

add(myPanel);
add(Cancel);

Cancel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
dispose();
}
});
}
private JPanel myPanel=new JPanel();
private JLabel Name1=new JLabel("Codemiles.com");
private JLabel Name2=new JLabel("Under GPL");
private JLabel Name3=new JLabel("Open Source");
private JLabel num1=new JLabel("1 :");
private JLabel num2=new JLabel("2 :");
private JLabel num3=new JLabel("3 :");
private JButton Cancel=new JButton("Cancel");
}





Author:
Mastermind
User avatar Posts: 2707
Have thanks: 74 time
Post new topic Reply to topic  [ 1 post ] 

  Related Posts  to : JMenuBar usage example
 Usage of ins tag     -  
 usage of kbd tag     -  
 tt usage example     -  
 Usage of UL tag     -  
 Usage of sub tag     -  
 dir tag usage     -  
 dd tag usage     -  
 var tag usage     -  
 usage of ol tag     -  
 Usage of sup tag     -  



Topic Tags

Java Swing






Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All copyrights reserved to codemiles.com 2007-2011
mileX v1.0 designed by codemiles team
Codemiles.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com