当前位置: 技术问答>java相关
Java 对象数组问题急问
来源: 互联网 发布时间:2017-04-07
本文导语: 程序的需要 会产生很多的对象 所以想用一个数组来代替 对象是临时产生的 可通过事件来产生 如何实现呢? 还用button 问题 JButton[] button; button[n]=new JButton(); 可以么? 变异的是通过但是运行出错,何解?????...
程序的需要
会产生很多的对象 所以想用一个数组来代替 对象是临时产生的 可通过事件来产生
如何实现呢?
还用button 问题
JButton[] button;
button[n]=new JButton();
可以么?
变异的是通过但是运行出错,何解?????????????????
会产生很多的对象 所以想用一个数组来代替 对象是临时产生的 可通过事件来产生
如何实现呢?
还用button 问题
JButton[] button;
button[n]=new JButton();
可以么?
变异的是通过但是运行出错,何解?????????????????
|
JButton[] button;
button=new JButton();
button=new JButton();
|
import java.awt.*;
public class test
{
public static void main(String[] args)
{
Button b[] = {new Button(),new Button(),new Button()};
}
}
public class test
{
public static void main(String[] args)
{
Button b[] = {new Button(),new Button(),new Button()};
}
}
|
//Author: Leon
//This program obeyed GPL.
//ObjectArray.java
// dynamic object
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ObjectArray extends JFrame
{
private JButton addButton;
private JButton[] b;
public ObjectArray()
{
setTitle("add button object");
setSize(300,200);
getContentPane().setLayout(new GridLayout());
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
});
addButton=new JButton("Add Button");
addButton.setSize(50,30);
getContentPane().add(addButton);
addButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
b=new JButton[3];
for( int i=0;i
//This program obeyed GPL.
//ObjectArray.java
// dynamic object
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ObjectArray extends JFrame
{
private JButton addButton;
private JButton[] b;
public ObjectArray()
{
setTitle("add button object");
setSize(300,200);
getContentPane().setLayout(new GridLayout());
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
});
addButton=new JButton("Add Button");
addButton.setSize(50,30);
getContentPane().add(addButton);
addButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
b=new JButton[3];
for( int i=0;i