-
Bug
-
Resolution: Duplicate
-
P3
-
8, 9
-
Windows 8
Any characters being produced by pressing Alt-Gr and a letter key (namely '@', '€' and 'µ') are not entered in a JTextComponent-derived Swing text field (like JTextComponent, JPasswordField, JTextArea, ...).
Code reproducing the behaviour:
{code}
package de.shd.basis.javafxui;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javafx.application.Application;
import javafx.embed.swing.SwingNode;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class AltGrCharsInSwingNodeProblemReproducer extends Application
{
public static void main(String[] args)
{
launch(args);
}
@Override
public void start(Stage stage)
{
final SwingNode swingNode = new SwingNode();
createAndSetSwingContent(swingNode);
StackPane pane = new StackPane();
pane.getChildren().add(swingNode);
stage.setScene(new Scene(pane, 100, 50));
stage.show();
}
private void createAndSetSwingContent(final SwingNode swingNode)
{
SwingUtilities.invokeLater(
() -> {
JTextField text = new JTextField();
swingNode.setContent(text);
}
);
}
}
{code}
Code reproducing the behaviour:
{code}
package de.shd.basis.javafxui;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javafx.application.Application;
import javafx.embed.swing.SwingNode;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class AltGrCharsInSwingNodeProblemReproducer extends Application
{
public static void main(String[] args)
{
launch(args);
}
@Override
public void start(Stage stage)
{
final SwingNode swingNode = new SwingNode();
createAndSetSwingContent(swingNode);
StackPane pane = new StackPane();
pane.getChildren().add(swingNode);
stage.setScene(new Scene(pane, 100, 50));
stage.show();
}
private void createAndSetSwingContent(final SwingNode swingNode)
{
SwingUtilities.invokeLater(
() -> {
JTextField text = new JTextField();
swingNode.setContent(text);
}
);
}
}
{code}
- duplicates
-
JDK-8233071 Alt_GR Key Reported Incorrectly
-
- Open
-
- relates to
-
JDK-8096685 Polytonic displays incorrectly when typed in (via TextField)
-
- Resolved
-