6 svar
41 visningar
Mimamed är nöjd med hjälpen!
Mimamed 10
Postad: 22 aug 2019 Redigerad: 22 aug 2019

Hur gör man en fönster delvis genomsynlig(som solglasögon)?

Jag vet hur man gör en fönster, paneler och sådant och är erfaren med det men jag har fortförande inte listat ut hur man gör en fönster delvist genomsyligt precis som i bilden nedan.

Jag har inen aning hur jag ska gå tillväga.

Utgå ifrån koden nedan.

------------------------------------------------------------------------------------

package experiment;

import javax.swing.JFrame;

public class Test
{
static JFrame fönster = new JFrame();

public static void main(String[] args)
{
fönster.setVisible(true);
fönster.setSize(500, 500);
fönster.setLocation(500, 200);
fönster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

Har du provat Color(int r, int g, int b, int a), och att sätta a till något mellan noll och 255? Om du sätter a = 120 borde du få ungefär 50% transparens. :)

Mimamed 10
Postad: 22 aug 2019
pepparkvarn skrev:

Har du provat Color(int r, int g, int b, int a), och att sätta a till något mellan noll och 255? Om du sätter a = 120 borde du få ungefär 50% transparens. :)

ja.

Det funkade inte.

det här är hur jag skrev koden(se nedan).

package experiment;

import java.awt.Color;

import javax.swing.JFrame;

public class Test
{
static JFrame fönster = new JFrame();

public static void main(String[] args)
{
fönster.setVisible(true);
fönster.setSize(500, 500);
fönster.setLocation(500, 200);
fönster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fönster.setBackground(new Color(0, 0, 0, 120));
}
}

Mimamed 10
Postad: 22 aug 2019 Redigerad: 22 aug 2019

Mimamed skrev:

pepparkvarn skrev:

''Har du provat Color(int r, int g, int b, int a), och att sätta a till något mellan noll och 255? Om du sätter a = 120 borde du få ungefär 50% transparens. :)''

Ja, Jag märkte att om man skriver koden såhär(se nedan) så kan jag göra fönstret delvis genomsynligt så som du sa men jag förlorar den "svarta fältet" överst på fönstren med "X" knappen och minimeringsknappen. Bilden visar nedan

-------------------------------koden----------------------------------

package experiment;

import java.awt.Color;

import javax.swing.JFrame;

public class Test
{
static JFrame fönster = new JFrame();

public static void main(String[] args)
{
fönster.setSize(500, 500);
fönster.setLocation(500, 200);
fönster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fönster.setUndecorated(true);
fönster.setBackground(new Color(0, 0, 0, 120));
fönster.setVisible(true);
}
}

-----------------------bilden----------------------------

Jag lyckades hitta imformation som säger att det inte är möjligt att göra en hel fönster men den

"svarta fältet" delvis genomsynligt i java. Det har att göra med stilen m.m.

Så det enda lösningen jag kan komma på till detta är att göra fönstret delvist genomsyligt som du visade och designa ditt egna "svart fält" osv.

Så detta verkar vara svaret/lösningen.

Minamed, du vet väl att du kan redigera dina inlägg (inom 2 timmar) så att du slipper spamma tråden med tre inlägg som är delvis samma sak (jag raderade det första)? /moderator

Mimamed 10
Postad: 22 aug 2019
Smaragdalena skrev:

Minamed, du vet väl att du kan redigera dina inlägg (inom 2 timmar) så att du slipper spamma tråden med tre inlägg som är delvis samma sak (jag raderade det första)? /moderator

Hur tar man bort inlägg?

Jag ville fixa det men vet inte hur man tar bort inlägg.

Du kan inte ta bort inlägg, men du kan redigera inlägg. Det är bara moderatorer (och admins) som kan ta bort inlägg. /moderator

Svara Avbryt
Close