hola tio, aki tienes el código del archivo
principal.java:
Código PHP:
package miPaquete;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class principal extends JFrame{
// Atributos
protected JTabbedPane pestana;
protected JMenuBar menubar;
protected Lenguaje idioma;
protected JMenu menu1;
protected JMenuItem itemSalir;
protected JMenuItem itemImportar;
protected JMenuItem itemUsuarios;
protected JMenu menuPreferencias;
protected JMenu menuLenguaje;
protected JRadioButtonMenuItem itemLenguajeSP;
protected JRadioButtonMenuItem itemLenguajeEN;
protected JMenu menu2;
//Metodos
protected void setIdioma(int idioma){
this.idioma.setLenguaje(idioma);
menu1.setText(this.idioma.archivo);
itemSalir.setText(this.idioma.salir);
itemImportar.setText(this.idioma.importar);
itemUsuarios.setText(this.idioma.usuarios);
menuPreferencias.setText(this.idioma.preferencias);
menuLenguaje.setText(this.idioma.lenguaje);
itemLenguajeSP.setText(this.idioma.sp);
itemLenguajeEN.setText(this.idioma.en);
menu2.setText(this.idioma.ayuda);
pestana.setTitleAt(0, this.idioma.inicio);
pestana.setTitleAt(1, this.idioma.general);
pestana.setTitleAt(2, this.idioma.estadistica);
switch (idioma){
case 0:
itemLenguajeSP.setSelected(true);
itemLenguajeEN.setSelected(false);
break;
case 1:
itemLenguajeSP.setSelected(false);
itemLenguajeEN.setSelected(true);
}
}
protected void setPestana(){
pestana.addTab(idioma.inicio, null, null, "Does nothing");
pestana.addTab(idioma.general, null, null, "Does nothing");
pestana.addTab(idioma.estadistica, null, null, "Does nothing");
}
protected void setBarraMenu(){
//Items del menu Archivo
menu1 = new JMenu();
itemSalir = new JMenuItem();
itemSalir.setMnemonic(KeyEvent.VK_S);
itemSalir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
itemImportar = new JMenuItem();
itemUsuarios = new JMenuItem();
//Items del menuPreferencia
menuPreferencias = new JMenu();
menuLenguaje = new JMenu();
itemLenguajeSP = new JRadioButtonMenuItem();
itemLenguajeSP.setSelected(true);
itemLenguajeSP.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
setIdioma(0);
}
});
itemLenguajeEN = new JRadioButtonMenuItem();
itemLenguajeEN.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
setIdioma(1);
}
});
menu1.add(itemImportar);
menu1.add(itemUsuarios);
menuLenguaje.add(itemLenguajeSP);
menuLenguaje.add(itemLenguajeEN);
menuPreferencias.add(menuLenguaje);
menu1.add(menuPreferencias);
menu1.add(itemSalir);
//Items del menu Pacientes
menu2 = new JMenu();
//Items del menu Ayuda
menubar.add(menu1);
menubar.add(menu2);
setIdioma(0);
}
public principal(){
idioma = new Lenguaje();
//idioma.setLenguaje(0);
menubar = new JMenuBar();
pestana = new JTabbedPane(SwingConstants.TOP);
setPestana();
setBarraMenu();
pack();
setTitle("Principal");
setSize(600, 500);
getContentPane().add(pestana);
setJMenuBar(menubar);
}
public static void main(String[] args) {
principal v1 = new principal();
}
}
y aquí el del archivo
Lenguaje.java:
Código PHP:
package miPaquete;
public class Lenguaje {
private int leng;
protected String archivo;
protected String salir;
protected String importar;
protected String usuarios;
protected String preferencias;
protected String lenguaje;
protected String sp;
protected String en;
protected String pacientes;
protected String ayuda;
protected String inicio;
protected String general;
protected String estadistica;
public void setLenguaje (int leng){
switch (leng){
case 0:
archivo = "Archivo";
salir = "Salir";
importar = "Importar";
usuarios = "Usuarios";
preferencias = "Preferencias";
lenguaje = "Idioma";
sp = "Español";
en = "Ingles";
pacientes = "Pacientes";
ayuda = "Ayuda";
inicio = "Inicio";
general = "General";
estadistica = "Estadistica";
break;
case 1:
archivo = "File";
salir = "Exit";
importar = "Import";
usuarios = "Users";
preferencias = "Preferences";
lenguaje = "Language";
sp = "Spanish";
en = "English";
pacientes = "Patients?";
ayuda = "Help";
inicio = "Start";
general = "General";
estadistica = "Stadistic?";
}
}
}
Use el comando
javac mipaquete/*.java -deprecation, pero no me ponia ningun mensaje, así que hago tras esto el comando
java miPaquete.principal, pero tampoco, sigue como si se ejecutara pero no me aparece el programa