/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Caste objekt til array...
Fra : Kresten P. Vester


Dato : 25-05-01 22:24

Jeg ligger nogle int[] arrays ind i en vector - når jeg vil hente dem ud
igen returnere den jo et Object. Kan man caste det til et int[] array igen?

Det drejer sig dog kun om to attributter. Så jeg kan lave mit eget objekt og
caste det i stedet for.

--
"Ooo, they have the internet on computers now!" - Homer Simpson



 
 
Mikkel Bundgaard (25-05-2001)
Kommentar
Fra : Mikkel Bundgaard


Dato : 25-05-01 22:32

Kresten P. Vester <ob4ever@softhome.net> wrote in message
news:3b0edc29$1@server.kollegie6400.dk...
> Jeg ligger nogle int[] arrays ind i en vector - når jeg vil hente dem ud
> igen returnere den jo et Object. Kan man caste det til et int[] array
igen?
>
> Det drejer sig dog kun om to attributter. Så jeg kan lave mit eget objekt
og
> caste det i stedet for.
>
> --
> "Ooo, they have the internet on computers now!" - Homer Simpson
>
Hej Kresten

Du kan sagtens caste det returnerede objekt tilbage
til et int array reference. Se nedenstående eksempel.

import java.util.Vector;

public class test {
public static void main ( String args[] ) {
Vector myVector = new Vector();
int [] myIntArray = new int[] { 2, 4 };
myVector.addElement( myIntArray );
int [] newReference = ( int [] ) myVector.elementAt( 0 );

for ( int i = 0; i < newReference.length; i++ )
System.out.println( newReference[ i ] );

}
}

--
Mvh.
Mikkel Bundgaard
RUC Datalogi


Steen Ørgaard Hansen (26-05-2001)
Kommentar
Fra : Steen Ørgaard Hansen


Dato : 26-05-01 18:38

Hvordan lukker jeg et java application, der ikke kører i et internet browser
?

Mit java program startes således
java mitprogram

Når jeg trykker på luk vindue knappen oppe i øverste vindue sker der ikke
noget, kun når jeg lukker dos vinduet i baggrunden.

Nogle gode forslag !

MVH Steen.



Ulrik Magnusson (26-05-2001)
Kommentar
Fra : Ulrik Magnusson


Dato : 26-05-01 19:11

"Steen Ørgaard Hansen" wrote:
> Hvordan lukker jeg et java application, der ikke kører i et internet browser
> ?
> Mit java program startes således
> java mitprogram
> Når jeg trykker på luk vindue knappen oppe i øverste vindue sker der ikke
> noget, kun når jeg lukker dos vinduet i baggrunden.

Du skal smide en WindowListener på - evt ved at implementere WindowListener,
hvor du skal definere alle dens metoder (men kun windowClosing behøver faktisk
indhold):

class App extends Frame implements WindowListener
{
public App()
{
// opret denne som modtager af window events - så kaldes
// de forskellige windowX metoder nedenfor ved de givne "events"
addWindowListener( this );

//setVisible, setBounds og alt det
}


/*
windowClosing bliver nu kaldt ved tryk på "luk knappen"
og her defineres, hvad der skal ske - frame'n fjernes
og programmet lukkes ned
*/
public void windowClosing( WindowEvent e )
{
setVisible( false );
dispose();
System.exit( 0 );
}

public void windowClosed( WindowEvent e ){}
public void windowDeiconified( WindowEvent e ){}
public void windowIconified( WindowEvent e ){}
public void windowOpened( WindowEvent e ){}
public void windowActivated( WindowEvent e ){}
public void windowDeactivated( WindowEvent e ){}
}

En anden måde, hvor man undgår at definere alle de tomme metoder, er
at oprette en WindowAdapter som fx en anonym indre klasse, men nu skal
jeg ikke overdænge dig med nye (?) begreber.

Ulrik Magnusson

--
"Patriotism is the virtue of the vicious"
Oscar Wilde
Visit my home page: http://www.geocities.com/ulrikm


The MaXx (27-05-2001)
Kommentar
Fra : The MaXx


Dato : 27-05-01 19:46

> Du skal smide en WindowListener på - evt ved at implementere
WindowListener,
> hvor du skal definere alle dens metoder (men kun windowClosing behøver
faktisk
> indhold):

Der er da en lettere måde hvis den kun skal behandle lukning af programmet.
Her er et par lukningsmetoder der skal kaldes på framen. Der vist en eller 2
mere men jeg kan ikke huske hvordan de er, eller hvad de kan.
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

setDefaultCloseOperation(EXIT_ON_CLOSE);

The MaXx




Ulrik Magnusson (27-05-2001)
Kommentar
Fra : Ulrik Magnusson


Dato : 27-05-01 20:08

The MaXx wrote:

> > Du skal smide en WindowListener på - evt ved at implementere
> WindowListener,
> > hvor du skal definere alle dens metoder (men kun windowClosing behøver
> faktisk
> > indhold):
>
> Der er da en lettere måde hvis den kun skal behandle lukning af programmet.
> Her er et par lukningsmetoder der skal kaldes på framen. Der vist en eller 2
> mere men jeg kan ikke huske hvordan de er, eller hvad de kan.
> setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
>
> setDefaultCloseOperation(EXIT_ON_CLOSE);

Det må være

JFrame frame = new JFrame();
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

og det er da rigtignok noget lettere - jeg skal vist til at bruge swing
noget mere..

Ulrik Magnusson
--
"What a surprise! A look of terminal shock in your eyes.
Now things are really what they seem."
Pink Floyd - "Sheep", Animals 1977
Visit my home page: http://www.geocities.com/ulrikm



The MaXx (27-05-2001)
Kommentar
Fra : The MaXx


Dato : 27-05-01 23:03

> Det må være
>
> JFrame frame = new JFrame();
> frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

Ja selvfølgelig, men mit eksempel var faktisk baseret på at blive kørt i
konstruktøren af en klasse der extender JFrame (sådan bruger jeg det næsten
altid), og så kan du undvære JFrame før EXIT...
Det gør jp også at du kan undvære frame før metoden for så er den jo lokal.
Men det var måske en god ide at udspecificere det lidt for de begyndere der
måtte være interesseret.

The MaXx



Ulrik Magnusson (28-05-2001)
Kommentar
Fra : Ulrik Magnusson


Dato : 28-05-01 13:12

The MaXx wrote:

> > Det må være
> >
> > JFrame frame = new JFrame();
> > frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
>
> Ja selvfølgelig, men mit eksempel var faktisk baseret på at blive kørt i
> konstruktøren af en klasse der extender JFrame (sådan bruger jeg det næsten
> altid), og så kan du undvære JFrame før EXIT...

LOL - jeg kom vist til at blande den sammen med "Ændre ikon i titlebar
(swing)" tråden - undskyld

Ulrik Magnusson

--
"hvorfor er det stadig tilladt at høre klassisk musik ?"
'Mickey'
Visit my home page: http://www.geocities.com/ulrikm



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste