Esta son las clases padres
Código:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package baseobj; /** * * @author gacs */ import javax.swing.JLabel; public class basejlbl extends javax.swing.JLabel { public basejlbl(){ setFont(new java.awt.Font("Dialog", 0, 12)); setHorizontalTextPosition( javax.swing.SwingConstants.LEFT ); setVerticalTextPosition( javax.swing.SwingConstants.BOTTOM ); setVisible(true); } }
Código:
Esta es la clase que llama a las clases anteriores, estoy aplicando bien el llamado, la herencia por parte de esta clase esta bien aplicada?package baseobj; public class basecmd extends javax.swing.JButton{ public basecmd(){ setFont(new java.awt.Font("Dialog", 0, 12)); setHorizontalTextPosition( javax.swing.SwingConstants.LEFT ); setVerticalTextPosition( javax.swing.SwingConstants.BOTTOM ); this.setSize(90, 25); setVisible(true); } }
Código:
Telves me estoy adelantado , anteriormente programaba en vfp. java sale de lo q tenia conocimiento de herencia de como aplicarlo. bueno espero darme entender y gracias por la ayuda que me brinden package mytools; import baseobj.basedialogo; import baseobj.basejlbl; import javax.swing.ImageIcon; /** * * @author gacs */ public class ifrmabout extends baseobj.basedialogo { /** * * @param parent * @param modal */ public ifrmabout(java.awt.Frame parent, boolean modal ) { super(parent, modal); basedialogo dialog = new basedialogo(new javax.swing.JFrame(), true); dialog.addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent e) { dispose(); } }); setTitle("Acerca de"); setSize(480,180); setLocationRelativeTo(null); //dialog.setVisible(True); initComponents(); } private void initComponents() { lblsoftware = new basejlbl(); lblgacssoftware = new basejlbl(); lbldescrip = new basejlbl(); lblcopri = new basejlbl(); lblcopri2 = new basejlbl(); cmdaceptar = new baseobj.basecmd(); 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(365, 120); cmdaceptar.setText("Aceptar"); cmdaceptar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cmdaceptarActionPerformed(evt); } }); add(lblgacssoftware); add(lblsoftware); add(lbldescrip); add(lblcopri); add(lblcopri2); add(cmdaceptar); add(lblimagen); } private void cmdaceptarActionPerformed(java.awt.event.ActionEvent evt) { this.dispose(); } 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; }