Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.java > #8731

Re: da package a jframe

From "Dr.UgoGagliardelli" <do.not.spam@me.please>
Newsgroups it.comp.java
Subject Re: da package a jframe
Date 2015-10-27 08:27 +0100
Organization Aioe.org NNTP Server
Message-ID <n0n90u$dq$1@speranza.aioe.org> (permalink)
References (8 earlier) <n06f0v$arm$1@speranza.aioe.org> <n06oid$rdq$1@speranza.aioe.org> <n0jk4g$ncn$1@speranza.aioe.org> <n0l7ee$p85$1@speranza.aioe.org> <n0lkfr$pmm$1@speranza.aioe.org>

Show all headers | View raw


Il 26.10.2015 17.27, Gulp® ha scritto:
[...]
>
> Si. Ho scritto il post in modo ermetico e ti ho fatto fare confusione
> io. L'import lo faccio da un altro package che è quello dove si trovano
> tutte le Jframe....
>
>> Ma qual e' il package della classe MENU?
>
> ...che è anche il package della classe MENU
> Questo è stato creato dall'applicazione e viene definito: <default package>
>
> Allora, mi trovo un albero con Applicazione1--->Sources packages--->
>
> default package (che contiene: MENU.java  NuovoCliente.java
> Prescrizione.java  Ricevute.java ecc.)
>
> pubblico (che contiene Ini.java  Uty.java   KeyTab.java)
>
> default package è scritto così: <default package>
>
>> il fatto che sia dichiarata public e' una condizione necessaria per
>> poter essere utilizzata da altre classi, ma se appartiene ad un package
>> diverso dovrai importala con un'istruzione import.
>
> OK
>
>>> e, come dicevo, non posso fare import.
Ora tutto si spiega!

>>> la class MENU è main class dell'applicazione.
>> ... che non significa niente. Se ne hai bisogno la importi e basta.
>
> se scrivo dentro alla classe KeyTab, quella su cui sto lavorando,
>
> import default package; mi viene segnato come errore dall'editor di
> Netbeans
Il "default package" e' il package non ulteriormente descritto, ovvero 
il package senza nome (deprecato da svariati anni/versioni di Java). 
Quindi una classe nel default package non ha la dichiarazione package. 
Secondo le specifiche java, che io ricordi almeno da java 2 (ovvero Java 
1.2), non e' piu' possibile l'import di una classe definita nel 
default-package da una classe definita in un named-package.

Il miglior consiglio che ti possa dare e' quello di assegnare un package 
anche alle classi che non ce l'hanno. Non usando NetBeans, non so dirti 
l'esatta procedura per farlo. Con eclipse ho diversi modi, il piu' 
semplice e' quello trascinare le classi dal default package in uno gia' 
definito, anche creato per lo scopo. Un altro metodo e' quello di 
aggiungere la dichiarazione package alle classi che non ce l'hanno e 
gestire l'errore di compilazione istruendo l'ide a spostare la classe 
nel package dichiarato (che se non esiste viene creato da eclipse stesso).
Probabilmente, nel tuo specifico caso data la semplicita' 
dell'applicazione, spostando le classi dal default-package all'unico 
package che hai definito, non potresti che avere dei benefici.

Back to it.comp.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-14 23:19 +0200
  Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-15 14:24 +0200
    Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-16 14:39 +0200
    Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-16 15:22 +0200
      Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-16 17:03 +0200
        Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-16 18:41 +0200
          Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-17 06:41 +0200
            Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-17 16:33 +0200
            Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-17 16:49 +0200
              Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-20 09:01 +0200
                Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-21 00:22 +0200
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-21 03:08 +0200
                Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-25 23:09 +0100
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-26 09:24 +0100
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-26 13:48 +0100
                Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-26 17:27 +0100
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-27 08:27 +0100
                Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-27 09:28 +0100
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-27 09:59 +0100
                Re: da package a jframe marco <nospam@nospam.it> - 2015-10-27 11:47 +0100
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-27 13:22 +0100
                Re: da package a jframe marco <nospam@nospam.it> - 2015-10-27 15:19 +0100

csiph-web