- Баллы
- 103
Последнее редактирование:
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
там отдельный класс прорисовки кнопок, что там непонятногоКнопки непонятно как то генерируются в коде. Поэтому скопировать не смог.
В смысле? Это не так сложно, как кажется...Кнопки непонятно как то генерируются в коде. Поэтому скопировать не смог.
В смысле Swing знать надо :/В смысле? Это не так сложно, как кажется...
В смысле просто картинку правильно подставить :/В смысле Swing знать надо :/
там не картинки для кнопокВ смысле просто картинку правильно подставить :/
В лаунчере сашка как раз таки картинкитам не картинки для кнопок
заскринь просто империю и в фш убери надписьА можете дать кнопкочку без надписей?
я говорил про империюВ лаунчере сашка как раз таки картинки
Jav'у особенно знать не надо, просто в файле тем (не помню названия) надо логически подумать и исправить кое что)За генерацию кнопки отвечает код Java (ваш кеп). Я Jav'у не знаю. Прошу картинку кнопки без надписи.
Достаточно красивоМой вариант(Тут не совсем империя, некоторые элементы дорисованы под стиль, кнопки убогие, знаю(сверху))![]()

package net.sashok724.launcher.components;
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.swing.ButtonModel;
import javax.swing.JButton;
import net.sashok724.launcher.run.Settings;
import static net.sashok724.launcher.utils.ImageUtils.*;
public class Button extends JButton
{
private static final long serialVersionUID = 1L;
public BufferedImage defaultTX;
public BufferedImage rolloverTX;
public BufferedImage pressedTX;
public BufferedImage lockedTX;
public Button(String text)
{
setText(text);
setBorderPainted(false);
setContentAreaFilled(false);
setFocusPainted(false);
setOpaque(false);
setFocusable(false);
setPreferredSize(new Dimension(27, 27));
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
protected void paintComponent(Graphics maing)
{
ButtonModel buttonModel = getModel();
Graphics2D gd = (Graphics2D) maing.create();
gd.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
gd.setPaint(new GradientPaint(0, 0, Color.decode("#67c7f4"), 0, getHeight(), Color.decode("#379fc9")));
if (buttonModel.isRollover()) {
gd.setPaint(new GradientPaint(0, 0, Color.decode("#7bd2f6"), 0, getHeight(), Color.decode("#43b3d5")));
if (buttonModel.isPressed()) {
gd.setPaint(new GradientPaint(0, 0, Color.decode("#379fc9"), 0, getHeight(), Color.decode("#4fb2dd")));
}
}
gd.fillRoundRect(0, 0, getWidth(), getHeight(), 8, 8);
gd.dispose();
super.paintComponent(maing);
}
}