Java 如何将JLabel旋转到直立位置
我设计了一个图表,并使用jlabel作为图形数据点。因为我正在动态创建jlabel并将其添加到JPanel。JLabel的底部向上,而高度向下,使其看起来像一个倒置的图表。我该怎么做才能将其竖直显示?我为JPanel使用了NullLayoutJava 如何将JLabel旋转到直立位置,java,swing,charts,jpanel,jlabel,Java,Swing,Charts,Jpanel,Jlabel,我设计了一个图表,并使用jlabel作为图形数据点。因为我正在动态创建jlabel并将其添加到JPanel。JLabel的底部向上,而高度向下,使其看起来像一个倒置的图表。我该怎么做才能将其竖直显示?我为JPanel使用了NullLayout for(int n=0;n
for(int n=0;n<500;n++){
int rnd=rd.nextInt(190-1+1)+1;
ImageIcon imageIcon3=新的ImageIcon(新的ImageIcon(“bkground.jpg”).getImage().getScaleInstance(2,rnd,Image.SCALE_默认值));
jPanel2.add(graphChild[n]);
graphChild[n].设置大小(2,rnd);
graphChild[n].设定位置(tyu,50);
graphChild[n].设置图标(imageIcon3);
tyu=tyu+3;
}
我为JPanel使用了NullLayout
不要使用空布局。相反,您可以使用水平BoxLayout
然后,对于添加到配电盘的每个构件,可以使用setAlignmentY(…)属性将垂直对齐设置为配电盘底部。请参阅Swing教程中的有关更多信息和示例的章节。您应该考虑使用背景和图表的另一种颜色,它们之间几乎没有对比,并且很难看到它。至于其余的,考虑发布一个适当的,说明你的问题。
for (int n = 0; n < 500; n++) {
int rnd = rd.nextInt(190 - 1 + 1) + 1;
ImageIcon imageIcon3 = new ImageIcon(new ImageIcon("bkground.jpg").getImage().getScaledInstance(2, rnd, Image.SCALE_DEFAULT));
jPanel2.add(graphChild[n]);
graphChild[n].setSize(2, rnd);
graphChild[n].setLocation(tyu, 50);
graphChild[n].setIcon(imageIcon3);
tyu = tyu + 3;
}