如果您不熟悉 HoltSoft 的 Ready To Program 以及其中的控制台类,这不是您可以回答的问题。
请不要建议使用 javax.swing 中的任何东西,或者任何可以使它成为小程序的东西。我不应该使用这些。
import java.awt.event.*;
import java.awt.*;
import hsa.*;
public class MouseTest extends Frame
{
int startX, startY, endX, endY;
Console c = new Console ();
public MouseTest ()
{
super ();
MouseListener start = new MouseListener ()
{
public void mouseClicked (MouseEvent e)
{
}
public void mouseEntered (MouseEvent e)
{
}
public void mouseExited (MouseEvent e)
{
}
public void mousePressed (MouseEvent e)
{
startX = endX = e.getX ();
startY = endY = e.getY ();
repaint ();
}
public void mouseReleased (MouseEvent e)
{
}
}
;
addMouseListener (start);
MouseMotionListener end = new MouseMotionListener ()
{
public void mouseDragged (MouseEvent e)
{
endX = e.getX ();
endY = e.getY ();
repaint ();
}
public void mouseMoved (MouseEvent e)
{
}
}
;
addMouseMotionListener (end);
}
public void paint (Graphics g)
{
super.paint (g);
c.clear ();
c.setColor (Color.black);
c.drawLine (startX, startY, endX, endY);
}
public static void main (String args[])
{
Frame frame = new MouseTest ();
frame.setLocation (950, 100);
frame.setSize (400, 400);
frame.show ();
}
}
好的,它的作用是: - 打开重叠的框架窗口和控制台窗口 - 当用户在框架窗口上单击并拖动时,控制台窗口的同一位置会出现一条线
我尝试隐藏 Frame 窗口以使其看起来好像他们的用户直接在 Console 窗口上绘图,但这似乎只是禁用了框架窗口。
有没有办法让 Frame 窗口不可见但处于活动状态?如果没有,有没有办法完全取出框架窗口并将所有内容放在控制台窗口上?
是的,我需要在控制台上进行(准备编程中的 HoltSoft 控制台类)
我不能使用 JFrame,因为它在 javax.swing 中,我不允许使用它。