Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Unicode字符旋转90度_Java_Swing_Unicode - Fatal编程技术网

Java 将Unicode字符旋转90度

Java 将Unicode字符旋转90度,java,swing,unicode,Java,Swing,Unicode,问题很简单。我需要使用一个向上的Unicode字符>,即如果将>>逆时针旋转90度 请帮助我如何旋转或在哪里可以找到Unicode中的符号。从昨天起我就一直在找 或者可以是向上的符号> 我在swing中的JButton中使用这个。如果我能找到如何旋转该按钮上的文本/按钮,也会起作用。如果按钮上有其他字符,这将更加复杂,但下面是一个简单的示例,说明如何覆盖JButton的paintComponent方法并旋转图形 public class UITest { public static vo

问题很简单。我需要使用一个向上的Unicode字符
>
,即如果将
>>
逆时针旋转90度

请帮助我如何旋转或在哪里可以找到Unicode中的符号。从昨天起我就一直在找

或者可以是向上的符号
>


我在
swing
中的
JButton
中使用这个。如果我能找到如何旋转该按钮上的文本/按钮,也会起作用。

如果按钮上有其他字符,这将更加复杂,但下面是一个简单的示例,说明如何覆盖JButton的paintComponent方法并旋转图形

public class UITest
{
    public static void main(String a[]) throws ParseException
    {
        JFrame frame = new JFrame();
        JPanel panel = new JPanel();
        JButton button = new JButton(){
            @Override
            protected void paintComponent(Graphics g)
            {
                super.paintComponent(g);
                Graphics2D g2d = ((Graphics2D)g);

                // rotate the graphics
                AffineTransform oldTransform = g2d.getTransform();
                AffineTransform newTransform = AffineTransform.getRotateInstance(Math.toRadians(270));
                g2d.setTransform(newTransform);

                g2d.drawString("»", -17, 17);
                g2d.setTransform(oldTransform);
            }
        };
        button.setPreferredSize(new Dimension(30, 30));

        panel.add(button);
        frame.setContentPane(panel);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
}

您还可以尝试使用该工具搜索看起来像旋转>>的Unicode


看起来是最合适的

嗯,你可以使用类似旋转角色的方法,但这样会产生一个图像,但不确定这是否适合你。那么
呢?我只是去搜索“向上”,然后是“箭头”,然后是“双箭头”,然后找到了它。@yshavit谢谢你的帮助。很近。但在我的项目中,我一直在使用像
>
这样的符号,其中
样式似乎有点不同。是否有类似于
>
?根据@MadProgrammer的建议,您可以在BuffereImage上绘制,获得图像后,您只需创建一个图像图标并将其添加到按钮。或者,如果你想要一些可重用的类,你可以1)创建一个,然后2)使用创建按钮的图标。在它呈现给您的搜索字段中,搜索我提到的最后一个词“double”。然后滚动直到找到它,或者在页面中搜索