произвольное движение окна java программы на netbeans

209
14 мая 2017, 22:34

Необходимо создать приложение, окно которого двигалось бы по экрану

Answer 1

возможно, что-то подобное

import javax.swing.; import java.awt.; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent;

public class React extends JFrame implements Runnable {

private int vecX = 1, vecY = 1;
private boolean pause = false;
{
    setSize(300, 250);
    setLocationRelativeTo(null);
    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    setVisible(true);
    addMouseListener(new MouseAdapter() {
        @Override
        public void mousePressed(MouseEvent e) {
            pause = !pause;
        }
    });
}
public static void main(String[] args) throws AWTException {
    React frame = new React();
    Thread thread = new Thread(frame);
    thread.start();
}
@Override
public void run() {
    int x, y;
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    while (true) {
        try {
            Thread.sleep(5);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        if (pause) continue;
        x = getX() + vecX;
        y = getY() + vecY;
        if (d.width <= x + getWidth() || x <= 0) vecX = -vecX;
        if (d.height <= y + getHeight() || y <= 0) vecY = -vecY;
        setLocation(x, y);
    }
}

}

READ ALSO
Как из BufferedImage - перевести картинку в пиксели?

Как из BufferedImage - перевести картинку в пиксели?

как из BufferedImage - перевести картинку в пиксели?

217
Ошибка с RecyclerView: No adapter attached; skipping layout

Ошибка с RecyclerView: No adapter attached; skipping layout

Собственно проблема следующаяЕсть активность которая сначала загружает первый фрагмент:

311
Какую СУБД выбрать?

Какую СУБД выбрать?

Доброго времени всемНужна помощь по выбору базы данных

222
Вывод данных из массива в таблицу

Вывод данных из массива в таблицу

Как сделать вывод данных в таблицу javafx из массивов ?

208