Перетащите и измените размер неокрашенного JFrame

В настоящее время я использую следующий код, чтобы перетаскивать и перемещать мои несогласованные JFrames.

private void initialiseGUI(Component component){
    //<editor-fold defaultstate="collapsed" desc="code">
    component.addMouseListener(new MouseAdapter() {
        public void mousePressed(MouseEvent e) {
            posX = e.getX();
            posY = e.getY();
        }
    });

    component.addMouseMotionListener(new MouseAdapter() {
        public void mouseDragged(MouseEvent evt) {
            //sets frame position when mouse dragged            
            Rectangle rectangle = getBounds();
            getGUI().setBounds(evt.getXOnScreen() - posX, evt.getYOnScreen() - posY, rectangle.width, rectangle.height);
        }
    });
    //</editor-fold>
}

Что я должен написать, чтобы пользователь мог изменить его размер, как оформленное окно, перетаскивая его?

Ответы на вопрос(2)

Ваш ответ на вопрос