第一个
JButton button = new JButton("contine");
button.addActionListener(this);
c.add(button);
button = new JButton("quit");
button.addActionListener(this);
c.add(button);
这个button一开始被赋予"contine",之后被添加到了容器里,之后又被赋值"quit",又被添加到了容器里,可以这样吗?
不太理解,这样不等于button被添加了两次?大家指点一下。第二个
public class Position {
public final static double X = 0.0, Y = 0.0, Z = 0.0;
private double x,y,z;
public Position(double x,double y,double z) {
this.x = x,this.y = y, this.z =z;
}
public Positon(double x,double y) {
this(x,y,Position.Z);
}
}
我想问问,这个Position.Z为什么可以这样调用?
先谢谢大家了
JButton button = new JButton("contine");
button.addActionListener(this);
c.add(button);
button = new JButton("quit");
button.addActionListener(this);
c.add(button);
这个button一开始被赋予"contine",之后被添加到了容器里,之后又被赋值"quit",又被添加到了容器里,可以这样吗?
不太理解,这样不等于button被添加了两次?大家指点一下。第二个
public class Position {
public final static double X = 0.0, Y = 0.0, Z = 0.0;
private double x,y,z;
public Position(double x,double y,double z) {
this.x = x,this.y = y, this.z =z;
}
public Positon(double x,double y) {
this(x,y,Position.Z);
}
}
我想问问,这个Position.Z为什么可以这样调用?
先谢谢大家了
解决方案 »
- java 正则表达式 正向预搜索:"(?=xxxxx)","(?!xxxxx)"的问题
- HttpURLConnection 或者 HttpClient下载的时候,怎么控制下载速度?
- 谁说组合情况下能访问私有成员了??
- Java中一个关于数据删除的很怪的问题
- 如何动态生成界面,有很多输入数据的界面,但每个界面根据不同的Table字段产生button和命名button!
- 关于JAVA在linux系统上创建多线程的问题,高手请进
- 我已经安装了JDK 6 Update 2 ,请问对应的JavaDocs文档在哪里下载?
- 请教问题!!
- 大家给个意见,这贴要不要结了,何时结?(cmpp开源)
- 我的JDK装完以后,我的JAVA文件放什么地方呢,谢谢,是不是要装TOMCAT或者WEBSPHERE什么的啊。
- 创建一个文本文件,将下面一段文字写入该文件中,读出该文件的数据并打印:
- swing 的小问题
我认为添加的第二个button会把第一个button覆盖
实际是容器中只有第二个内容的button第二题
public final static double X = 0.0, Y = 0.0, Z = 0.0;
因为是static的,所以可以用类名.的方式来调用
我错了!!!!!确实是两个button
这样用应该没有问题但这样你的程序可读性不好,最好不要这样用
第二个题:因为Z是一个静态成员,也就是类的成员,可以直接通过类名来访问。
import java.awt.*;
import javax.swing.*;public class MainFrame
{
public static void main(String[] args)
{
JFrame myFrame = new JFrame("test");
Container content = myFrame.getContentPane();
content.setLayout(new GridLayout(2,1)); JButton button = new JButton("contine");
//button.addActionListener(this);
button.setSize(20, 20);
content.add(button);
button = new JButton("quit");
//button.addActionListener(this);
content.add(button);
myFrame.setSize(400, 300);
myFrame.setVisible(true);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
运行程序时两个按钮都能看到,由于 button 是引用,因此可以先后引用不同的对象;第二题:
按照你的定义,public final static double X = 0.0, Y = 0.0, Z = 0.0;
Z 的修饰符是 static ,表明这是类变量,因此可以用类名直接引用