Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.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 如何将JLabel旋转到直立位置_Java_Swing_Charts_Jpanel_Jlabel - Fatal编程技术网

Java 如何将JLabel旋转到直立位置

Java 如何将JLabel旋转到直立位置,java,swing,charts,jpanel,jlabel,Java,Swing,Charts,Jpanel,Jlabel,我设计了一个图表,并使用jlabel作为图形数据点。因为我正在动态创建jlabel并将其添加到JPanel。JLabel的底部向上,而高度向下,使其看起来像一个倒置的图表。我该怎么做才能将其竖直显示?我为JPanel使用了NullLayout for(int n=0;n

我设计了一个图表,并使用jlabel作为图形数据点。因为我正在动态创建jlabel并将其添加到JPanel。JLabel的底部向上,而高度向下,使其看起来像一个倒置的图表。我该怎么做才能将其竖直显示?我为JPanel使用了NullLayout

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;
    }