Редактировать после чата;
По сценарию;Приложение внешнего рабочего стола удерживает, запоминает и устанавливает размер фрейма в соответствии с последними настройками.Поэтому внутренняя панель должна получать внешний основной фрейм из настольного приложения и устанавливать параметры размера и местоположения после запуска приложения после выполнения внутреннего кода.
Больше нет ничего, что я мог бы сделать с кодами, не имея всего проекта :)
Предыдущие ответы;В качестве альтернативы вы можете использовать JDialog для входа в систему в следующий раз при отображении экрана входа в систему, измените действия, которые вы делаете при настройке полноэкранного режима.
Некоторые примеры кода помогают нам лучше ответить на ваш вопрос.Редактировать 2: он в следующий раз перед тем, как использовать экран входа в систему;
this.getFrame().setExtendedState(Frame.NORMAL);
Редактировать 3: Пример кода
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
public class MyFrame extends JFrame implements MouseListener {
/**
* @param args
*/
public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.setVisible(true);
frame.setSize(200, 200);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.addMouseListener(frame);
}
@Override
public void mouseClicked(MouseEvent e) {
if(this.getExtendedState() == JFrame.MAXIMIZED_BOTH){
this.setExtendedState(JFrame.NORMAL);
}
else{
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
}