Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/06/2009, 18:18
cristian1321
 
Fecha de Ingreso: junio-2009
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: interfaz grafica

el menu sera asi

Cita:
import java.awt.*;
import java.awt.event.*;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.ButtonGroup;
import javax.swing.JMenuBar;
import javax.swing.ImageIcon;

import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.JFrame;

/*
* This class adds event handling to MenuLookDemo.
*/
public class Ejemplo14 extends JFrame
implements ActionListener, ItemListener {
JTextArea output;
JScrollPane scrollPane;
String newline = "\n";

public Ejemplo14() {
JMenuBar menuBar;
JMenu menu, submenu;
JMenuItem menuItem;
JRadioButtonMenuItem rbMenuItem;
JCheckBoxMenuItem cbMenuItem;

addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

//Add regular components to the window, using the default BorderLayout.
Container contentPane = getContentPane();
output = new JTextArea(5, 30);
output.setEditable(false);
scrollPane = new JScrollPane(output);
contentPane.add(scrollPane, BorderLayout.CENTER);

//Create the menu bar.
menuBar = new JMenuBar();
setJMenuBar(menuBar);

//Build the first menu.
menu = new JMenu("A Menu");
menuBar.add(menu);

//a group of JMenuItems
menuItem = new JMenuItem("A text-only menu item");
menuItem.addActionListener(this);
menu.add(menuItem);
menuItem = new JMenuItem("Both text and icon",
new ImageIcon("images/middle.gif"));
menuItem.addActionListener(this);
menu.add(menuItem);
menuItem = new JMenuItem(new ImageIcon("images/middle.gif"));
menuItem.addActionListener(this);
menu.add(menuItem);

//a group of radio button menu items
menu.addSeparator();
ButtonGroup group = new ButtonGroup();
rbMenuItem = new JRadioButtonMenuItem("A radio button menu item");
rbMenuItem.setSelected(true);
group.add(rbMenuItem);
rbMenuItem.addActionListener(this);
menu.add(rbMenuItem);
rbMenuItem = new JRadioButtonMenuItem("Another one");
group.add(rbMenuItem);
rbMenuItem.addActionListener(this);
menu.add(rbMenuItem);

//a group of check box menu items
menu.addSeparator();
cbMenuItem = new JCheckBoxMenuItem("A check box menu item");
cbMenuItem.addItemListener(this);
menu.add(cbMenuItem);
cbMenuItem = new JCheckBoxMenuItem("Another one");
cbMenuItem.addItemListener(this);
menu.add(cbMenuItem);

//a submenu
menu.addSeparator();
submenu = new JMenu("A submenu");
menuItem = new JMenuItem("An item in the submenu");
menuItem.addActionListener(this);
submenu.add(menuItem);
menuItem = new JMenuItem("Another item");
menuItem.addActionListener(this);
submenu.add(menuItem);
menu.add(submenu);

//Build second menu in the menu bar.
menu = new JMenu("Another Menu");
menuBar.add(menu);
}

public void actionPerformed(ActionEvent e) {
JMenuItem source = (JMenuItem)(e.getSource());
String s = "Action event detected."
+ newline
+ " Event source: " + source.getText()
+ " (an instance of " + getClassName(source) + ")";
output.append(s + newline);
}

public void itemStateChanged(ItemEvent e) {
JMenuItem source = (JMenuItem)(e.getSource());
String s = "Item event detected."
+ newline
+ " Event source: " + source.getText()
+ " (an instance of " + getClassName(source) + ")"
+ newline
+ " New state: "
+ ((e.getStateChange() == ItemEvent.SELECTED) ?
"selected":"unselected");
output.append(s + newline);
}

// Returns just the class name -- no package info.
protected String getClassName(Object o) {
String classString = o.getClass().getName();
int dotIndex = classString.lastIndexOf(".");
return classString.substring(dotIndex+1);
}

public static void main(String[] args) {
Ejemplo14 window = new Ejemplo14();

window.setTitle("MenuDemo");
window.setSize(450, 260);
window.setVisible(true);
}
}
y yo estaba trabajando con vectores de esta forma;

Cita:
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;


public class ordeM_m {


public static void OrdenarMayorAMenor(int elem[], int x){
JTextArea area=new JTextArea(15,45);
JScrollPane barra=new JScrollPane(area);

int aux, I=0, J=0;
for(I=0; I<x-1; I++){
for (J=I+1; J<x; J++){
if (elem[I]<elem[J]){
aux=elem[I];
elem[I]=elem[J];
elem[J]=aux;
}
}
}
area.append("El vector ordenado es");


for (I=0; I<x; I++){

area.append(elem[I]+"\n");
}
JOptionPane.showMessageDialog(null, barra);
}


public static void OrdenarMenorAMayor(int elem[], int x){

JTextArea area=new JTextArea(15,45);
JScrollPane barra=new JScrollPane(area);

int aux, I=0, J=0;
for(I=0; I<x-1; I++){
for (J=I+1; J<x; J++){
if (elem[I]>elem[J]){
aux=elem[I];
elem[I]=elem[J];
elem[J]=aux;
}
}
}
area.append("El vector ordenado es");


for (I=0; I<x; I++){

area.append(elem[I]+"\n");
}
JOptionPane.showMessageDialog(null, barra);


}

public static void par_impar(int elem[],int x){
JTextArea area=new JTextArea(15,45);
JScrollPane barra=new JScrollPane(area);

int I=0;
for(I=0; I<x; I++){
if(elem[I]%2==0){
area.append("es par"+elem[I]+"\n");
}
else{
area.append("es impar"+elem[I]+"\n");
}
}


JOptionPane.showMessageDialog(null, barra);

}

public static void Sumavec(int elem[], int x){
JTextArea area=new JTextArea(15,45);
JScrollPane barra=new JScrollPane(area);

int I, J=0, s=0;

for(I=0; I<x; I++){
elem[s]=elem[I]+elem[J];



}

area.append("la suma del vector es "+elem[s]);

JOptionPane.showMessageDialog(null, barra);
}

public static void Restavec(int elem[], int x){
JTextArea area=new JTextArea(15,45);
JScrollPane barra=new JScrollPane(area);

int I, J=0, s=0;

for(I=0; I<x; I++){
elem[s]=elem[I]-elem[J];



}

area.append("la Resta del vector es "+elem[s]);

JOptionPane.showMessageDialog(null, barra);
}

public static void prom(int elem[], int x){
JTextArea area=new JTextArea(15,45);
JScrollPane barra=new JScrollPane(area);

int I, J=0, s=0,cont=0;
float prom=0;

for(I=0; I<x; I++){
elem[s]=elem[I]+elem[J];
cont++;
prom=elem[s]/cont;



}
area.append("el promedio es"+prom);
JOptionPane.showMessageDialog(null, barra);
}

}