Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Лаунчер [Free] [Coming Soon] [Вёрстка] [sashok724 launcher] Дизайн "Империя"

Да?

  • Да

    60 голосов 75,9%
  • Нет

    19 голосов 24,1%
Статус
Закрыто для дальнейших ответов.
За генерацию кнопки отвечает код Java (ваш кеп). Я Jav'у не знаю. Прошу картинку кнопки без надписи.
Jav'у особенно знать не надо, просто в файле тем (не помню названия) надо логически подумать и исправить кое что)
 
Мой вариант(Тут не совсем империя, некоторые элементы дорисованы под стиль, кнопки убогие, знаю(сверху))
02a258759d01.jpg
 
NAUSHNIK52, заходишь в net/sashok724/components/Button.java, удаляешь всё и заменяешь на это
Код:
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);
    }
}
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх