Gracias por la ayuda resulta que cambie la estructura como el programa para compilar ahora estoy con eclipse. pasa si que no el jdialog no hereda lo del padre este es el codigo que he echo
Código java Ventana principal:
Ver originalpackage mytools;
import javax.swing.ImageIcon;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import baseobj.menuapp;
/**
* @author GACS
* @version 1.0
*/
public class mytools extends javax.swing.JFrame{
public mytools(){
setTitle("MyTools");
setSize(700, 450);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
escritorio = new JDesktopPane();
add(escritorio);
setIconImage (new ImageIcon("/home/gacs/gacssoftware/java/MyTools/src/imagenes/tools1.png").getImage());
//carga el menu
menu = new menuapp();
this.add(menu);
this.setJMenuBar(menu);
}
public static void main(String[] args) {
mytools frmapp = new mytools();
frmapp.setVisible(true);
}
private JDesktopPane escritorio;
private menuapp menu; // declara el menu
}
Código java Jdialog ventana acerca de:
Ver originalpackage mytools;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import baseobj.basedialogo;
import baseobj.basejlbl;
import javax.swing.ImageIcon;
public class frmacercade extends basedialogo implements ActionListener {
public frmacercade(java.awt.Frame parent){
super(parent,true);
setTitle("Acerca de");
setSize(480,180);
// construir objetos
cmdaceptar = new baseobj.basecmd();
lblsoftware = new basejlbl();
lblgacssoftware = new basejlbl();
lbldescrip = new basejlbl();
lblcopri = new basejlbl();
lblcopri2 = new basejlbl();
// propiedades de los objetos
String path = "/home/gacs/gacssoftware/java/MyTools/src/imagenes/tools1.png";
ImageIcon imagen = new ImageIcon(path);
lblimagen = new basejlbl();
lblimagen.setIcon(imagen);
lblimagen.setBounds(5, 10, 120, 140);
lblgacssoftware.setBounds(10, 5, 120, 15);
lblgacssoftware.setForeground(new java.awt.Color(51, 51, 255));
lblgacssoftware.setText("GacsSoftware");
lblgacssoftware.setFont(new java.awt.Font("Dialog", 1, 14));
lblsoftware.setBounds(115, 25, 70, 15);
lblsoftware.setText("MyTools");
lblsoftware.setFont(new java.awt.Font("Dialog", 1, 14));
lbldescrip.setBounds(120, 45, 400, 40);
lbldescrip.setText("<html> Este programa es una herramienta de calculos para <BR> "
+ "Ingenieros. Se Prohibe el uso de este programa sin <BR>"
+ " autorizacion y la modificacion parcial o total del mismo </html>");
lblcopri.setBounds(120, 90, 800, 15);
lblcopri.setText("Vercion 1.01");
lblcopri2.setBounds(120, 104, 800, 15);
lblcopri2.setText("Copyright 2012");
cmdaceptar.setLocation(10, 10);
cmdaceptar.setText("Aceptar");
cmdaceptar.addActionListener(this);
//agregar los objetos al jdialogo
add(lblgacssoftware);
add(lblsoftware);
add(lbldescrip);
add(lblcopri);
add(lblcopri2);
add(lblimagen);
add(cmdaceptar);
}
private baseobj.basecmd cmdaceptar;
private baseobj.basejlbl lblsoftware;
private baseobj.basejlbl lbldescrip;
private baseobj.basejlbl lblcopri;
private baseobj.basejlbl lblcopri2;
private baseobj.basejlbl lblgacssoftware;
private baseobj.basejlbl lblimagen;
public void actionPerformed(ActionEvent e) {
if(e.getSource()== cmdaceptar)
{
this.dispose();
}
}
}