El tamaño de MigLayout no funciona correctamente en Javafx -- java campo con user-interface campo con javafx campo con miglayout camp Relacionados El problema

MiGLayout sizing not working properly in JavaFX


0
vote

problema

Español

Aquí está mi fragmento:

  02-14 13:06:07.023: WARN/WindowManager(59): Attempted to add window with non-application token WindowToken{44f0fbc8 token=null}.  Aborting. 02-14 13:06:07.023: DEBUG/AndroidRuntime(2036): Shutting down VM 02-14 13:06:07.023: WARN/dalvikvm(2036): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036): FATAL EXCEPTION: main 02-14 13:06:07.053: ERROR/AndroidRuntime(2036): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.ViewRoot.setView(ViewRoot.java:509) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) 0    2-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.app.Dialog.show(Dialog.java:241) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.app.AlertDialog$Builder.show(AlertDialog.java:802) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at uk.co.planetbeyond.service.Quiz$QuizQuestionsAdapter.submitQuizPressed(Quiz.java:146) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at uk.co.planetbeyond.service.Quiz$QuizQuestionsAdapter.moveToNextPage(Quiz.java:122) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at uk.co.planetbeyond.service.Quiz$MyGestureDetector.onFling(Quiz.java:86) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.GestureDetector.onTouchEvent(GestureDetector.java:568) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at uk.co.planetbeyond.service.Quiz$1.onTouch(Quiz.java:57) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.View.dispatchTouchEvent(View.java:3762) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:897) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1671) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.app.Activity.dispatchTouchEvent(Activity.java:2086) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1655) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1785) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.os.Handler.dispatchMessage(Handler.java:99) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.os.Looper.loop(Looper.java:123) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at android.app.ActivityThread.main(ActivityThread.java:4627) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at java.lang.reflect.Method.invokeNative(Native Method) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at java.lang.reflect.Method.invoke(Method.java:521) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 02-14 13:06:07.053: ERROR/AndroidRuntime(2036):     at dalvik.system.NativeStart.main(Native Method) 6  

Cuando se ejecuta la GUI no se muestra correctamente: el tamaño del cuadro es más pequeño que el botón. ¿Por qué sucede? En el diseño de HBox al configurar la escena se redimensiona automáticamente, entonces, ¿por qué con MigLayout no funciona?

Estoy usando MigLayout 4.3

Original en ingles

Here's my snippet:

package javafxdemo;  import org.tbee.javafx.scene.layout.MigPane; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.stage.Stage;  public class FXDemo extends Application {          @Override         public void start (Stage stage) throws Exception {                 MigPane root = new MigPane();                 Scene scene = new Scene(root);                  Button b = new Button("Hello");                 root.getChildren().add(b);                  stage.setScene(scene);                 stage.setTitle("FX");                 stage.show();         }          public static void main (String[] args) {                 launch (args);         } } 

When running the gui doesn't show properly: the frame size is smaller than the button. Why does it happens? In HBox Layout when setting the scene it is automatically resized, so why with MiGLayout it doesn't work?

I'm using MigLayout 4.3

           
 
 

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

Entonces, presenté un problema y luego se enteró Una solución para esto: solo agregue '''4 después de '''5 .

 

So, I filed an issue and later found out a workaround for this: just add stage.sizeToScene() after stage.show().

 
 

Relacionados problema

1  PORCENTAJO FIJO ARIDA A BASE CON MIGLAYOUT  ( Fixed percentage based grid with miglayout ) 
Estoy tratando de crear una cuadrícula con MigLayout que se aplica a sus hijos. Esto significa que si inserto a un niño en la posición de la cuadrícula (1,1) ...

0  Swing miglayout - no puede evitar una brecha innecesaria  ( Swing miglayout cant avoid unnecessary gap ) 
Estoy escribiendo alguna aplicación de swing para propósitos de encuesta utilizando MigLayout . Estoy tratando de eliminar la brecha innecesaria. Ya he not...

1  Altura completa de JPanel dentro de otro jampa de desplazamiento  ( Full jpanel height inside another scrollable jpanel ) 
Utilizo extensiones de swingx y miglayout y tengo un problema. Tengo el siguiente código: public class App { public static void main(String[] args) { ...

0  ¿Por qué obtengo este error cuando intento agregar el objeto del contenedor al objeto principal JFRAME utilizando SWING?  ( Why i obtain this error when i try to add the container object to the main jfram ) 
Soy absolutamente nuevo en la aplicación Java swing y tengo el siguiente problema. Tengo esta clase simple loginframe2 : package com.test.login; impo...

-1  Elemento de altura completa - Miglayout  ( Full height element miglayout ) 
Tengo la imagen de abajo. Consiste en un JBanel que contiene una etiqueta para la imagen, otra para el texto '@ @ USUIRIO1', otro para 'Contenido', y otro par...

0  Diseño de abajo a superior en Java con dimensionamiento dinámico  ( Bottom to top layout in java with dynamic sizing ) 
Estoy tratando de construir una interfaz de chat comunes con el chateo "Burbujas" que se llena de la parte inferior. Soy nuevo en Java y no puedo descubrir qu...

5  Ancho de ajuste con miglayout  ( Setting width with miglayout ) 
Estoy tratando de presentar componentes y desea configurar el ancho de una manera específica. De lo que entiendo, Miglayout establece anchura como "Ancho Mín:...

1  Usando MigLayout importado desde .jar  ( Using miglayout imported from jar ) 
Normalmente estoy trabajando en Eclipse. En mi programa, estoy usando este archivo MigLayout-4.0-swing.jar de esta fuente: enlace . De alguna manera en el a...

1  Elegir el diseño apropiado para esta situación específica  ( Choosing appropriate layout for this specific situation ) 
Estoy tratando de averiguar cómo administrar este diseño para que funcione. Tengo algunas ideas, pero la rehaulación de todo es un poco de trabajo que hacer. ...

0  Miglayout obliga a la mala práctica, o malinterpreto su uso?  ( Miglayout forces bad practice or i misunderstand its use ) 
Enfermo con docenas de diferentes gerentes de diseño, decidí reemplazarlo con MigLayout en mi propio proyecto. La razón está utilizando un administrador de di...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos