下面的代码绘制了一些简单的x-y数据,但它有两个我不知道如何解决的问题.
首先,它绘制了一些数据点的负值,这意味着在x轴下方向南延伸的线.由于数据点是随机选择的,因此您可能需要稍微调整帧的大小,以便以显示此错误的方式查看要绘制的新随机数.所有数据值都是正数,因此我希望所有偏转都向北投射到蓝色底部标记线上方,并且我需要确保没有偏转在蓝色底部标记线下方向南延伸.
其次,y轴标签在屏幕上占用太多空间.它需要旋转-90度.但是,我看到的所有示例都涉及使用graphics2d对象旋转整个面板.我不想旋转整个面板.相反,我只想旋转y轴标签的文本.
任何人都可以告诉我如何更改下面的代码来解决这两个具体的问题?
代码在以下两个文件中:
GUI.java
import java.awt.*;
import javax.swing.*;
class GUI{
GUI() {
// Create a new JFrame container.
JFrame jfrm = new JFrame("X-Y Plot");
// Specify FlowLayout for the layout manager.
jfrm.getContentPane().setLayout(new FlowLayout());
int frameHeight = 400;
int frameWidth = 300;
// Give the frame an initial size.
jfrm.setSize(frameWidth, frameHeight);
// Terminate the program when the user closes the application.
jfrm.setDe