Archive for Noviembre, 2008

Para conseguir colocar una imagen de fondo en una aplicación MDI (que utiliza JDesktopPane) realizamos un proceso similar al que realizamos para hacer lo mismo con un JPanel, es decir, sobrescribir el método paint, dibujando la imagen del tamaño del desktop panel, y luego sobre esta imagen el resto de las ventanas internas (JInternalFrame)


Para que un JPanel tenga una imagen de fondo básicamente lo que hacemos es sobrescribir el método paint, dibujando la imagen del tamaño del panel, y luego sobre esta imagen el resto de los componentes.


Para ocultar la barra de título a un JFrame simplemente le asignamos al JFrame true al método setUndecorated:
jFrame.setUndecorated(true);
Por ejemplo:

package ar.lefunes;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Inicio {

public static void main(String[] args) {
JFrame sinBarraTitulo = new JFrame();
sinBarraTitulo.setUndecorated(true);
[...]


La ubicación del LocalStorage del AppFramework dependerá del Sistema Operativo en el cual estemos corriendo nuestra aplicación.
Por ejemplo, si hacemos:

LocalStorage storage =
Application.getInstance(UnaClase.class).getContext().getLocalStorage();
storage.save(objeto, "archivo.xml");

El archivo (en este ejemplo “archivo.xml”) se almacenará en los siguientes sitios:
Windows XP:
C:\Documents and Settings\<NombreUsuario>\<AppData>\<VendorID>\<AppID>\archivo.xml
OS X:
/<Usuarios>/<NombreUsuario>/Library/Application Support/<AppID>/archivo.xml
Unix:
/home/<NombreUsuario>/.<AppID>/archivo.xml
De ahí podemos deducir otro buen motivo para definir bien tanto AppID como VendorID [...]


Si queremos agregar tareas adicionales al script de ANT que NetBeans genera para un proyecto ,por ejemplo para actualizar archivos, generar ejecutables, etc. , primero que nada deberemos entender donde NetBeans organiza las tareas de compilación, empaquetamiento, generación de javadoc, etc.
NetBeans genera dos archivos de ANT:

nbproject/build-impl.xml
build.xml

Podremos verlos desde la pestaña de Archivos del IDE:

En [...]