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