estoy trabajando en un sistema de quioscos en Java en Windows XP. Y necesita hacer un teclado en pantalla. No tengo idea de eso, cómo hacerlo. Entonces, ¿pueden ayudarme por favor a hacer esto? Cualquiera tiene alguna idea al respecto. Gracias oscilación teclado en pantalla
Respuesta
que implementaron un OSK en SWT y AWT para mi empresa.
inicializamos la disposición OSK utilizando un archivo ini fueron puede definir la disposición de las teclas bordo (tamaño, fuente, forma una línea de teclado se parece, etiqueta de la tecla y la acción clave)
En primer lugar debe generar la lectura del teclado estos archivos ini. Esto se hace muy rápido. Debe activar los enfoques en los botones creados y también en la ventana superior. De lo contrario, el componente que obtiene las acciones clave pierde el enfoque todo el tiempo.
El segundo paso es poner en práctica el gestor de eventos distribuidor. Debe enviar los eventos clave OSK a todos los objetos de evento de escucha. Puede enviar un evento usando Robot u obtener el componente enfocado con FocusManager y configurarlo directamente.
Para SWT que funciona muy bien, pero en su AWT son algunos roscado y focuss cuestiones.
Este apareció en una búsqueda de cómo ir al modo de kiosco bloqueado en java/swing ... - Y me llevó un tiempo averiguar cómo hacerlo, así que aquí está para cualquiera que termine aquí como lo hice:
public class FullScreen extends JWindow {
public FullScreen()
{
getContentPane().add(new JLabel("A JFrame Kiosk"), BorderLayout.NORTH);
JButton closeButton = new JButton("Close");
closeButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
System.out.println("Close button Pressed");
FullScreen.this.setVisible(false);
System.exit(0);
}
});
getContentPane().add(closeButton, BorderLayout.CENTER);
}
public static void main(String[] args) throws Exception {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
GraphicsEnvironment.
getLocalGraphicsEnvironment().
getDefaultScreenDevice().
setFullScreenWindow(new FullScreen());
}
});
}
}
Tal vez sea solo yo, pero eso no parece resolver el problema – johnc
Estoy de acuerdo, es para una pregunta diferente. Aunque se agradece la información, sería mejor que crearas una nueva pregunta y la respondieras tú mismo para que la gente pueda buscarla adecuadamente. –
- 1. Teclado de Android en pantalla automático apareciendo
- 2. Cómo escribir un teclado en pantalla localizado
- 3. iPhone: Bloques de teclado en pantalla
- 4. Localización del diseño del teclado en pantalla
- 5. Oscilación visual en Eclipse
- 6. oscilación categoría
- 7. oscilación con barra de progreso
- 8. oscilación transparente de Windows
- 9. Teclas de oscilación UIManager.getColor()
- 10. Llamando al teclado en pantalla usando un botón en C#
- 11. Disposición de oscilación Java
- 12. Oscilación Archivos grandes Rendimiento
- 13. Ajustes de oscilación para Mac OS X
- 14. ¿Cuál es la altura del teclado en pantalla del iPhone?
- 15. Fuerza en el teclado de pantalla para mostrar cuando el teclado bluetooth está conectado
- 16. ¿Cómo puedo descartar el teclado si un usuario toca el teclado en pantalla?
- 17. Suprimir la pantalla táctil virtual Teclado de Windows en una aplicación de pantalla completa de WPF
- 18. Modificador de oscilación y final
- 19. botón Eliminar "X" en el oscilación JDialog
- 20. Android - obligar a pantalla completa teclado de software
- 21. Android - ¿Ajustar la pantalla cuando aparece el teclado?
- 22. Java mesa de oscilación del árbol
- 23. imagen de fondo de oscilación de java
- 24. Componente de oscilación y edición jdk problema
- 25. oscilación BoxLayout problema JComboBox sin utilizar setXXXSize
- 26. Oscilación - reemplazo de la señal Qt/ranuras
- 27. Scala oscilación de ListView/Añadir Elementos Eventos
- 28. Cómo cambiar brecha en la etiqueta de oscilación
- 29. Edittext cambia el tamaño en modo horizontal cuando aparece el teclado en pantalla
- 30. cómo tener un teclado virtual en pantalla en qt para Linux integrado?
qué sistema operativo? – Stormenet
Proporcione cualquier información adicional en su pregunta. No todos los usuarios leerán los comentarios – guerda