|
| Mindre problem !!!! Fra : Tussebarn |
Dato : 09-01-01 13:44 |
|
Hej NG
Jeg har sat mig i hovedet, at jeg ikke gider kigge på den gode gamle
proff-grå baggrund i min java-applikation.
Nej, jeg vil have et baggrundsbillede på. At sætte en baggrundsfarve er ikke
noget problem.
Billedet volder mig dog problemer.
Er der nogen som kan hjælpe ???
Med venlig hilsen
Dennis Andersen
E-commerce Student
X-competence Denmark A/S
| |
Lars Dam (09-01-2001)
| Kommentar Fra : Lars Dam |
Dato : 09-01-01 14:04 |
|
On Tue, 9 Jan 2001 13:44:28 +0100, "Tussebarn" <br@inbound.dk> wrote:
>Hej NG
>
>Jeg har sat mig i hovedet, at jeg ikke gider kigge på den gode gamle
>proff-grå baggrund i min java-applikation.
>Nej, jeg vil have et baggrundsbillede på. At sætte en baggrundsfarve er ikke
>noget problem.
>Billedet volder mig dog problemer.
>
>Er der nogen som kan hjælpe ???
Hvis du bruger swing:
Så har din JFrame et content pane, som du erstatter med en JLabel, som
du initierer med et billede.
Alternativt, så kan du aflede din Frame, eller den komponent som udgør
dit 'tomme baggrundsbillede', og specialisere 'paint' metoden i denne
til at tegne dit billede.
>Med venlig hilsen
>
>Dennis Andersen
>E-commerce Student
>X-competence Denmark A/S
vh. ld
--
"Time is the fire in which we burn"
| |
Dennis Andersen (09-01-2001)
| Kommentar Fra : Dennis Andersen |
Dato : 09-01-01 14:45 |
|
Hej Lars
Tak for dit svar !
Jeg forstod det ikke helt, og jeg håber, at du vil skrive et eksempel, så
min viden kan blive det større.
Hvis ikke du har tid, så kan jeg ganske udemærket forstå det
Med venlig hilsen
Dennis Andersen
E-commerce Student
X-competence Denmark A/S
Lars Dam <lars_simple_spam_protection_dam@post2.tele.dk> wrote in message
news:is2m5tochdva3nnoplsu17mk574na19lnd@4ax.com...
> On Tue, 9 Jan 2001 13:44:28 +0100, "Tussebarn" <br@inbound.dk> wrote:
>
> >Hej NG
> >
> >Jeg har sat mig i hovedet, at jeg ikke gider kigge på den gode gamle
> >proff-grå baggrund i min java-applikation.
> >Nej, jeg vil have et baggrundsbillede på. At sætte en baggrundsfarve er
ikke
> >noget problem.
> >Billedet volder mig dog problemer.
> >
> >Er der nogen som kan hjælpe ???
>
> Hvis du bruger swing:
>
> Så har din JFrame et content pane, som du erstatter med en JLabel, som
> du initierer med et billede.
>
> Alternativt, så kan du aflede din Frame, eller den komponent som udgør
> dit 'tomme baggrundsbillede', og specialisere 'paint' metoden i denne
> til at tegne dit billede.
>
> >Med venlig hilsen
> >
> >Dennis Andersen
> >E-commerce Student
> >X-competence Denmark A/S
>
> vh. ld
>
> --
> "Time is the fire in which we burn"
| |
Lars Dam (11-01-2001)
| Kommentar Fra : Lars Dam |
Dato : 11-01-01 15:21 |
|
On Tue, 9 Jan 2001 14:45:21 +0100, "Dennis Andersen" <br@inbound.dk>
wrote:
>Hej Lars
>
>Tak for dit svar !
>
>Jeg forstod det ikke helt, og jeg håber, at du vil skrive et eksempel, så
>min viden kan blive det større.
>Hvis ikke du har tid, så kan jeg ganske udemærket forstå det
Jeg vil gerne give dig et eksempel, men det kommer lige til at vente
efter weekenden (Jeg har drøntravlt :-/ )
Men du kan lige fortælle mig om du vil have det i standard awt, eller
i swing?
>Med venlig hilsen
>
>Dennis Andersen
>E-commerce Student
>X-competence Denmark A/S
vh.ld
--
"Time is the fire in which we burn"
| |
Dennis Andersen (12-01-2001)
| Kommentar Fra : Dennis Andersen |
Dato : 12-01-01 21:39 |
|
Hej Lars.
Tak fordi du gider give dig tid til, at hjælpe en stakkels gut
Jeg vil gerne have det i swing, og du skal ikke lave en application, bare en
bid, så jeg har en visual fornæmmelse.
Og pas nu på med at have for travlt, stress er og bliver en dræber !!!
Med venlig hilsen
Dennis Andersen
E-commerce Student
X-competence Denmark A/S
"Lars Dam" <lars_simple_spam_protection_dam@post2.tele.dk> wrote in message
news:f8gr5tobp0haqo3gjfidifvpbna8umc3uc@4ax.com...
> On Tue, 9 Jan 2001 14:45:21 +0100, "Dennis Andersen" <br@inbound.dk>
> wrote:
>
> >Hej Lars
> >
> >Tak for dit svar !
> >
> >Jeg forstod det ikke helt, og jeg håber, at du vil skrive et eksempel, så
> >min viden kan blive det større.
> >Hvis ikke du har tid, så kan jeg ganske udemærket forstå det
>
> Jeg vil gerne give dig et eksempel, men det kommer lige til at vente
> efter weekenden (Jeg har drøntravlt :-/ )
>
> Men du kan lige fortælle mig om du vil have det i standard awt, eller
> i swing?
>
> >Med venlig hilsen
> >
> >Dennis Andersen
> >E-commerce Student
> >X-competence Denmark A/S
>
> vh.ld
> --
> "Time is the fire in which we burn"
| |
Dennis Andersen (12-01-2001)
| Kommentar Fra : Dennis Andersen |
Dato : 12-01-01 22:09 |
|
Hej igen
Jeg tror nok ved nærmere eftertanke, at jeg hellere vil have det i awt.
Håber, at du også når, at læse det her før, du laver det eksemplet i swing.
Sorry
Med venlig hilsen
Dennis Andersen
E-commerce Student
X-competence Denmark A/S
"Dennis Andersen" <br_no_spam@inbound.dk> wrote in message
news:93qe8k$ejt$1@news.cybercity.dk...
> Hej Lars.
>
> Tak fordi du gider give dig tid til, at hjælpe en stakkels gut
>
> Jeg vil gerne have det i swing, og du skal ikke lave en application, bare
en
> bid, så jeg har en visual fornæmmelse.
>
> Og pas nu på med at have for travlt, stress er og bliver en dræber !!!
>
> Med venlig hilsen
>
> Dennis Andersen
> E-commerce Student
> X-competence Denmark A/S
>
>
> "Lars Dam" <lars_simple_spam_protection_dam@post2.tele.dk> wrote in
message
> news:f8gr5tobp0haqo3gjfidifvpbna8umc3uc@4ax.com...
> > On Tue, 9 Jan 2001 14:45:21 +0100, "Dennis Andersen" <br@inbound.dk>
> > wrote:
> >
> > >Hej Lars
> > >
> > >Tak for dit svar !
> > >
> > >Jeg forstod det ikke helt, og jeg håber, at du vil skrive et eksempel,
så
> > >min viden kan blive det større.
> > >Hvis ikke du har tid, så kan jeg ganske udemærket forstå det
> >
> > Jeg vil gerne give dig et eksempel, men det kommer lige til at vente
> > efter weekenden (Jeg har drøntravlt :-/ )
> >
> > Men du kan lige fortælle mig om du vil have det i standard awt, eller
> > i swing?
> >
> > >Med venlig hilsen
> > >
> > >Dennis Andersen
> > >E-commerce Student
> > >X-competence Denmark A/S
> >
> > vh.ld
> > --
> > "Time is the fire in which we burn"
>
>
| |
Lars Dam (15-01-2001)
| Kommentar Fra : Lars Dam |
Dato : 15-01-01 11:25 |
|
On Fri, 12 Jan 2001 22:09:10 +0100, "Dennis Andersen"
<br_no_spam@inbound.dk> wrote:
>Hej igen
>
>Jeg tror nok ved nærmere eftertanke, at jeg hellere vil have det i awt.
>Håber, at du også når, at læse det her før, du laver det eksemplet i swing.
Ok - her er awt eksemplet:
import java.awt.*;
import java.awt.event.*;
public class BackgroundTest extends java.awt.Frame
{
private Image someImage = Toolkit.getDefaultToolkit().getImage(
"homer.gif" );
public BackgroundTest()
{
setTitle( "Test" );
setLocation( 50, 50 );
setSize( 400, 250 );
// en window adapter der afslutter programmet,
// når winduet lukkes
addWindowListener( new WindowAdapter(){
public void windowClosing(java.awt.event.WindowEvent
event){
System.exit(0);
}
});
//sikrer at imaget er loadet
Toolkit.getDefaultToolkit().prepareImage(
someImage,-1,-1,null );
}
// start programmet her
static public void main (String args[])
{
(new BackgroundTest()).setVisible(true);
}
// denne metode genoptegner winduets baggrund
// så det er bare at indsætte hvad man har lyst til her
// for at tegne på baggrunden
public void paint( Graphics g ){
// udskriv en tekst
g.drawString( "Hello world", 10, 40 );
// tegn et billede, kør evt. en getScaleImage for
// at får en korrekt størrelse - gør det i
// componentResized event'en
g.drawImage( someImage, 0, 50, Color.white, null );
}
}
---
Eksemplet tegner et billede på din frame's baggrund.
Bemærk at evt. knapper og paneler der ligger på din frame
vil overtegne dit baggrunds billede.
Hvis du ikke ønsker dette, så brug swing, da jeg mener at der er noget
funktionalitet der, der kan klare transparente knapper.
Hvis du vil bruge swing, er det lidt anderledes, idet din JFrame har
nogle specielle paneler tilknyttet allerede.
Så istedet for at lave paint() metoden på din JFrame, bliver du nødt
til at lave den på en JPanel nedarvning - og så på din JFrame,
erstatte den del der hedder 'contentpane' med et objekt af din 'tegne
panel', vha. metoden JFrame.setContentPane( new MyBackgroundJPanel()
);
Du kan jo evt. øve dig på at lave et JFrame eksempel selv, ud fra
ovenstående beskrivelse. Jeg vil gerne hjælpe dig med det, hvis du
sidder fast.
>Med venlig hilsen
>Dennis Andersen
>E-commerce Student
>X-competence Denmark A/S
vh. ld
--
"Time is the fire in which we burn"
| |
|
|