小编Fra*_*ank的帖子

使用Java的静态方法主要有什么实际区别吗?

如果我有以下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)

java static program-entry-point

0
推荐指数
1
解决办法
83
查看次数

为什么我的Java应用程序中的结果为"0"?

我尝试了以下操作:

728660000f-728659968f
Run Code Online (Sandbox Code Playgroud)

这是float中的减号操作,最终为"0",为什么?

java floating-point

0
推荐指数
1
解决办法
81
查看次数

如何使用Java Swing绘制2d箭头?

我正在尝试使用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)

java swing jslider paintcomponent

-1
推荐指数
1
解决办法
4556
查看次数

密码保护超链接与target = _blank

我有这样的超链接:

<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超链接,所以只有正确的密码才会打开一个新的目标窗口,错误的密码会让它什么都不做?

html javascript

-4
推荐指数
2
解决办法
2687
查看次数