为什么在eclipse里编写的和在记事本同样的JAVA程序运行的结果是不一样的呢?
为什么在eclipse里编写的和在记事本同样的JAVA程序运行的结果是不一样的呢?importjava.awt.*;importjava.awt.event.*;impo...
为什么在eclipse里编写的和在记事本同样的JAVA程序运行的结果是不一样的呢?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class NewWindowTest4
{
public static void main(String[] args)
{
JFrameTest test = new JFrameTest();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test.setVisible(true);
}
}
class JFrameTest extends JFrame
{
private static final int WIDTH = 600;
private static final int HEIGHT = 500;
public JFrameTest()
{
Container wow = getContentPane();
Toolkit keke = Toolkit.getDefaultToolkit();
Dimension lala = keke.getScreenSize();
//keke.beep();
int width = lala.width;
int height = lala.height;
int x = (width - WIDTH)/2;
int y = (height - HEIGHT)/2;
setLocation(x,y);
setSize(WIDTH,HEIGHT);
setTitle("YiHuI");
JPanelTest tot = new JPanelTest();
wow.add(tot);
}
}
class JPanelTest extends JPanel
{
public JPanelTest()
{
//Toolkit keke = Toolkit.getDefaultToolkit();
JButton one = new JButton();
JButton two = new JButton(new ImageIcon("duke.gif"));
JButton three = new JButton("按键");
final JButton four = new JButton("按钮",new ImageIcon("duke.gif"));
one.addActionListener(new PanelColorAction(Color.black));
two.addActionListener(new PanelColorAction(Color.DARK_GRAY));
three.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Color tnt = four.getBackground();
if(tnt == Color.orange)
four.setBackground(Color.gray);
else
four.setBackground(Color.pink);
}
});
add(one);
add(two);
add(three);
add(four);
setBackground(Color.orange);//设置面板的背景颜色
}
class PanelColorAction implements ActionListener
{
//private Toolkit background;
private Color backgroundColor;
Toolkit keke = Toolkit.getDefaultToolkit();
public PanelColorAction(Color c)
{
//background = c;
backgroundColor = c;
//JButton one = new JButton();
keke.beep();
}
public void actionPerformed(ActionEvent e)
{
setBackground(backgroundColor);
}
}
}
这个程序用这两种方法输出的结果大相径庭啊真是。期待高手中。。。。。 展开
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class NewWindowTest4
{
public static void main(String[] args)
{
JFrameTest test = new JFrameTest();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test.setVisible(true);
}
}
class JFrameTest extends JFrame
{
private static final int WIDTH = 600;
private static final int HEIGHT = 500;
public JFrameTest()
{
Container wow = getContentPane();
Toolkit keke = Toolkit.getDefaultToolkit();
Dimension lala = keke.getScreenSize();
//keke.beep();
int width = lala.width;
int height = lala.height;
int x = (width - WIDTH)/2;
int y = (height - HEIGHT)/2;
setLocation(x,y);
setSize(WIDTH,HEIGHT);
setTitle("YiHuI");
JPanelTest tot = new JPanelTest();
wow.add(tot);
}
}
class JPanelTest extends JPanel
{
public JPanelTest()
{
//Toolkit keke = Toolkit.getDefaultToolkit();
JButton one = new JButton();
JButton two = new JButton(new ImageIcon("duke.gif"));
JButton three = new JButton("按键");
final JButton four = new JButton("按钮",new ImageIcon("duke.gif"));
one.addActionListener(new PanelColorAction(Color.black));
two.addActionListener(new PanelColorAction(Color.DARK_GRAY));
three.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Color tnt = four.getBackground();
if(tnt == Color.orange)
four.setBackground(Color.gray);
else
four.setBackground(Color.pink);
}
});
add(one);
add(two);
add(three);
add(four);
setBackground(Color.orange);//设置面板的背景颜色
}
class PanelColorAction implements ActionListener
{
//private Toolkit background;
private Color backgroundColor;
Toolkit keke = Toolkit.getDefaultToolkit();
public PanelColorAction(Color c)
{
//background = c;
backgroundColor = c;
//JButton one = new JButton();
keke.beep();
}
public void actionPerformed(ActionEvent e)
{
setBackground(backgroundColor);
}
}
}
这个程序用这两种方法输出的结果大相径庭啊真是。期待高手中。。。。。 展开
8个回答
展开全部
我先建了一个文本文件
把你的代码拷贝进去
然后在命令提示符下编译再执行
OK
没问题
然后我在MYECLIPSE中新建一个名为NewWinTest4.java的文件
把同样的代码拷贝进去
然后点击运行
结果完全一样
没问题
你使用文本文档的时候是不是忘记保存?
我想同样的代码在我这边执行没问题
说明是没问题的哈
把你的代码拷贝进去
然后在命令提示符下编译再执行
OK
没问题
然后我在MYECLIPSE中新建一个名为NewWinTest4.java的文件
把同样的代码拷贝进去
然后点击运行
结果完全一样
没问题
你使用文本文档的时候是不是忘记保存?
我想同样的代码在我这边执行没问题
说明是没问题的哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是JDK版本不一样,请你留个QQ号。发个图片看看
你可以到这个群里问问 里面有高手77878216
你可以到这个群里问问 里面有高手77878216
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运行结果一样啊 文本文档形式 也不用多此编译 编译下NewWindowTest4.java 就可以了
可能是JDK版本不同 在eclipse里设置下jdk的版本吧 机器里面是不是装了多个版本的JDK
可能是JDK版本不同 在eclipse里设置下jdk的版本吧 机器里面是不是装了多个版本的JDK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在记事本里写,和在你的eclipse里写,没有不同,
如果说你是用在记事本里写代码来炫耀,那大可不必,
都知道JAVA效率低,要是在记事本里写,那不需要说,更低了。
如果说你是用在记事本里写代码来炫耀,那大可不必,
都知道JAVA效率低,要是在记事本里写,那不需要说,更低了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一看你就是高手!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询