当前位置: 代码迷 >> Eclipse >> 流布局管理器相关有关问题(亟待解决!)
  详细解决方案

流布局管理器相关有关问题(亟待解决!)

热度:51   发布时间:2016-04-23 02:02:25.0
流布局管理器相关问题(亟待解决!!!)
我用的是JDK ,书上说在命令行窗口输入:java FlowLayoutTest 10 .但是我编译后,再输入命令,控制台出现:Usage: java FlowLayoutTest NUMBER。怎么解决呢?
这里附上原代码:
//FlowLayoutTest.java

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FlowLayoutTest
{   
public static void main(String[] args)
{   
if (args.length != 1)
{
System.out.println("Usage: java FlowLayoutTest NUMBER");
System.exit(0);
}

String buttonString = args[0];

//从命令行的参数输入得到显示的按钮数目
int buttonNumber = Integer.parseInt(buttonString);  
ButtonFrame frame = new ButtonFrame(buttonNumber);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}

class ButtonFrame extends JFrame
{
public ButtonFrame(int buttonNumber)
{
buttons = buttonNumber;
setTitle("FlowLayoutTest");
setSize(WIDTH, HEIGHT);

JPanel buttonPanel = new JPanel();

//增加相应的按钮
for (int i = 0; i < buttons; i++ )
{
JButton addButton = new JButton("add" + i);
buttonPanel.add(addButton);
}

Container contentPane = getContentPane();
contentPane.add(buttonPanel);
}

public static final int WIDTH = 350;
public static final int HEIGHT = 200;
private int buttons;
}
------解决方案--------------------
程序没有任何问题
1. 编译
    javac FlowLayoutTest.java

2. 运行
    java FlowLayoutTest 10

3. 会弹出一个窗口,里面有10个按钮
------解决方案--------------------
不行啊,命令窗口显示如下:
FlowLayoutTest.java使用或覆盖了已过时的API
------解决方案--------------------
你是这样输入的吗?

java FlowLayoutTest 10 .

这明显就是2个参数啊,把10后面的空格和点去掉。
------解决方案--------------------
是,没办法,我只能换eclipse用了,eclipse能解决