如果我有以下Java类:
public class MyClass
{
...
public static void main(String[] args)
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
如果我以下面两种方式称呼它,有什么实际区别吗?
[1] new Stock_Image_Scanner().main(null);
[2] Stock_Image_Scanner.main(null);
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Swing 2d绘制一些可旋转的箭头,在线提供了一些示例代码,因此我将它们复制并组合到一个应用程序中,但是3种方法的每种方法都存在问题:第一种方法不会旋转居中,其他2个箭头的方向不正确,有人可以告诉我如何修复它们吗?
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
import javax.swing.event.*;
public class Arrow_Test extends JPanel implements ChangeListener {
Path2D.Double arrow = createArrow();
double theta = 0;
public void stateChanged(ChangeEvent e) {
int value = ((JSlider) e.getSource()).getValue();
theta = Math.toRadians(value);
repaint();
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.setStroke(new BasicStroke(6));
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
int cx = getWidth() / 2;
int cy = getHeight() / 2;
AffineTransform at = AffineTransform.getTranslateInstance(cx, cy);
at.rotate(theta);
at.scale(2.0, 2.0);
Shape shape = at.createTransformedShape(arrow); …Run Code Online (Sandbox Code Playgroud) 我有这样的超链接:
<A Href=My_Java_Servlet?User_Action=Admin_Download_Records&User_Id=Admin onClick=\"Check_Password();\" target=_blank>Download Records</A>
Run Code Online (Sandbox Code Playgroud)
当用户点击它时,将打开密码窗口,用户可以尝试3次输入正确的密码.
Javascript看起来像这样:
<Script Language="JavaScript">
function Check_Password()
{
var testV=1;
var pass1=prompt('Password','');
while (testV<3)
{
if (!pass1) history.go(-1);
if (pass1=="password") { return true; }
testV+=1;
var pass1=prompt('Access Denied - Password Incorrect.','');
}
return "false";
}
</Script>
Run Code Online (Sandbox Code Playgroud)
如果用户输入错误的密码3次,它应该什么都不做,但它仍会打开一个新窗口并显示受保护的信息,如何修复javascript或我的html超链接,所以只有正确的密码才会打开一个新的目标窗口,错误的密码会让它什么都不做?