specjalny gradient

0

Witam,
jak stworzyć gradient z przezroczystością? pozdrawiam

0

To zależy co chcesz osiągnąć. Jeżeli chcesz by jeden z kolorów był półprzezroczysty, skorzystaj z odpowiedniego konstruktora w klasie Color wspierającego kanał Alpha. Jeżeli chcesz, aby całe rysowanie rysowanie na obiekcie Graphics było półprzezroczyste, musisz wpierw rzutować obiekt na Graphics2D, a następnie ustawić composite na odpowiedni AlphaComposite np. w taki sposób: g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.6F));

0

Chodzi o stworzenie przycisku jak w windows aero. Jak to wykorzystać?

0

Tutaj dalej masz kilka możliwości. Możesz stworzyć nową klasę dziedziczącą pod JButton i nadpisać w niej metodę paintComponent(Graphics g). Możesz utworzyć nową klasę UI dziedziczącą po którejś z klas ButonUI (np. SynthButtonUI) i ustawić ją dla przycisku poprzez metodę setUI(ButtonUI ui). Jeżeli chcesz przygotować większą ilość elementów możesz również przygotować odpowiedni Look and Feal korzystając z Synth'a http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/synth.html poprzez przygotowanie odpowiedniego pliku XML oraz rozszerzenie klasy SynthPainter

1 użytkowników online, w tym zalogowanych: 0, gości: 1