Я мог бы добавить закругленную угловую границу к моему JDialog, как в How to create a rounded title border in Java Swing. Но это еще один цвет. Я хочу, чтобы граница выглядела как 3D.Как установить 3D-границу для JDialog с закругленными углами?
Вот как я попробовал.
Graphics2D g2d = (Graphics2D) g;
Color c1 = getBackground();
Color c2 = color1.darker();
int w = getWidth();
int h = getHeight();
GradientPaint gp = new GradientPaint(
0, 0, c1,
0, h, c2);
g2d.setPaint(gp);
g2d.fill3DRect(0,0, w, h,true);
Тогда нет трехмерного вида, но граница была расширена с цветом границы.
Как я могу это достичь?
Любой образец кода или ссылки будут высоко оценены.
Вам нужно градиент цвета, как тень –
Не это о времени вы [принят ответ] (http://meta.stackexchange.com/a/65088/155831) по этому вопросу? –