JFrame
con il pulsante di ingrandimento nascosto o senza, ma dovrebbe essere possibile ridimensionare utilizzando il mouse (facendo clic e trascinando il bordo jFrame
). setResizable(false)
disabilita solo il pulsante minimizza ma non è in grado di ridimensionare il mouse.Disabilita massimizza in jFrame e ridimensionabile utilizzando il mouse
risposta
Un'opzione potrebbe essere quella di utilizzare uno JDialog
anziché uno JFrame
. Ciò consente alla finestra di essere ridimensionabile manualmente ma non massimizzabile. L'unico problema con questo è che si perdono entrambi i pulsanti minimizza e massimizza. Questo potrebbe o non potrebbe essere un problema per la tua applicazione.
Mi dispiace, ma ho anche bisogno di ridurre al minimo il finestra. – Abin
Personalmente non riesco a pensare a un motivo per consentire il ridimensionamento e non consentire massimizzare, ma qui è un esempio di come evitare di massimizzare un JFrame pur consentendo di ridimensionare e ridurre al minimo. Testato su Windows, non testato su tutte le altre piattaforme. Il flash a schermo intero viene ridotto a icona utilizzando setMaximizedBounds().
final JFrame jFrameNoMax = new JFrame() {
{
setMaximizedBounds(new Rectangle(0, 0));
addWindowStateListener(new WindowStateListener() {
public void windowStateChanged(final WindowEvent e) {
if (e.getNewState() == MAXIMIZED_BOTH) {
setExtendedState(NORMAL);
}
}
});
}
};
// Tester
jFrameNoMax.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
jFrameNoMax.setSize(300, 300);
jFrameNoMax.setLocation(300, 300);
jFrameNoMax.setVisible(true);
OK in Windows, e mi dispiace dirlo può essere massimizzare in mac – Abin
- 1. Disabilita JFrame quando viene aperto un nuovo JFrame
- 2. Trasparenza di Pixel sotto il mouse - Java JFrame
- 3. disabilita o blocca mouse e keybord in python?
- 4. reactjs componente trascinabile e ridimensionabile
- 5. Rendere ridimensionabile manualmente un JPanel
- 6. Trascina e ridimensiona JFrame non decorato
- 7. MouseListener su JFrame
- 8. JFrame in Java
- 9. Evento Ridimensionamento finestra ridimensionabile in SDL 2
- 10. Eclipse Juno red minimizza e massimizza i pulsanti su Linux
- 11. Massimizza WebDriver (Selenium 2) in Python
- 12. Modificare il puntatore del mouse utilizzando JavaScript
- 13. Ascolta gli eventi di ridimensionamento JFrame mentre l'utente trascina il mouse?
- 14. Il div trascinabile e ridimensionabile con contenimento esce dal contenimento
- 15. Ritaglio rettangolo ridimensionabile Android
- 16. Iframe reattivo (google maps) e ridimensionamento ridimensionabile
- 17. Abilita/disabilita il servizio Windows utilizzando il file batch
- 18. Finestra di disegno in JFrame
- 19. Come creare ImageView ridimensionabile in Android
- 20. jQuery ridimensionabile() e multipli anche Ridimensiona?
- 21. aggiorna JFrame Java senza fare new JFrame
- 22. Massimizza il profitto nelle attività dell'unità di pianificazione con dipendenze
- 23. Disabilita il passaggio del mouse sull'indicatore in un solo marcatore di diagramma alto
- 24. Il simulatore ridimensionabile per iPhone non funziona
- 25. UITableView disabilita il passaggio del mouse per eliminare, ma continua ad eliminare in modalità Modifica?
- 26. Massimizza il numero di sottografi con un peso minimo specificato
- 27. Disabilita mouse sopra le linguette Studio inferiori visivi per popup
- 28. Massimizza la velocità di trasmissione con RabbitMQ
- 29. Come posso catturare tutti gli eventi del mouse in un JFrame/Swing?
- 30. Disabilita ridimensionamento pennello d3
A meno che non si scriva il proprio delegato dell'interfaccia utente della finestra, questo non è possibile in Java nativo – MadProgrammer
Vedere [questo] (http://stackoverflow.com/questions/13065032/swing-resizing-a-jframe-like-frames-in-linux-eg/13067244#13067244) simile risposta –