как установить толщинy одной линии drawLine

233
02 января 2018, 15:21

Есть класс

    `public class DrawPanel extends  JButton`

в нем рисую линию

       `@Override
        protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D) g;
        g2d.setStroke(new BasicStroke(20));
        g2d.drawLine(a/2,0,a/2,a);//а-размер кнопки
    }`

при отображении кнопки вместе с линией становится толстой и рамка кнопки. Как сделать толстой только линию?

Answer 1
    `@Override
    protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    Graphics2D g2d = (Graphics2D) g;
    g2d.setStroke(new BasicStroke(20));
    g2d.drawLine(a/2,0,a/2,a);//а-размер кнопки
    //
    g2d.setStroke(new BasicStroke(1));//добавил, чтобы после линии рамка отрисовывалась размером 1
    }`
READ ALSO
Копирование изображения Java

Копирование изображения Java

Каждый раз когда я добавляю картинку она добавляется в конец текста, потому что я копирую весь текст и просто добавляю картинкуМне нужно...

228
Не работает Design в Android Studio

Не работает Design в Android Studio

Доброго Вам времени сутокС наступающим всех

399
Сторонние библиотеки InteliJ IDEA

Сторонние библиотеки InteliJ IDEA

Для задания понадобилась библиотекаНужна помощь с ее установкой

332