import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import java.util.List.*;
import java.util.*; public class Xingzuo extends JFrame{
private JLabel jl1 = new JLabel();
private JLabel jl2 = new JLabel();
private JLabel jl3 = new JLabel();
private JTextField
jt1 = new JTextField(),
jt2 = new JTextField(),
jt3 = new JTextField(); private JPanel panel = new JPanel();
int[] a = new int[20];
List b = new ArrayList(); //说这里引用不明确,怎么改啊!
int[] c = new int[30]; public Xingzuo(String title){
panel.setLayout(new FlowLayout()) ;
panel.add(jl1);
panel.add(jt1);
panel.add(jl2);
panel.add(jt2);
panel.add(jl3);
panel.add(jt3); Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(panel);
jt1.addActionListener(new ActionListener1());
jt2.addActionListener(new ActionListener1());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
} class ActionListener1 implements ActionListener{
public void actionPerformed(ActionEvent e){
Iterator it = b.iterator();
for(int i=1;i<=12;i++)
a[i-1]=i;
for(int j=1;j<=21;j++){
c[j-1]=j;
b.add(new c[j-1]); //说找不到C.
} if(jt1.getText().equals(a[0])){
while(it.hasNext()){
if(jt2.getText().equals(it.next()))
jt3.setText("");
}
jt3.setText("");
}
}
}
public void main(String[] args){
Xingzuo xingzuo = new Xingzuo("hello");
}
}
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import java.util.List.*;
import java.util.*; public class Xingzuo extends JFrame{
private JLabel jl1 = new JLabel();
private JLabel jl2 = new JLabel();
private JLabel jl3 = new JLabel();
private JTextField
jt1 = new JTextField(),
jt2 = new JTextField(),
jt3 = new JTextField(); private JPanel panel = new JPanel();
int[] a = new int[20];
List b = new ArrayList(); //说这里引用不明确,怎么改啊!
int[] c = new int[30]; public Xingzuo(String title){
panel.setLayout(new FlowLayout()) ;
panel.add(jl1);
panel.add(jt1);
panel.add(jl2);
panel.add(jt2);
panel.add(jl3);
panel.add(jt3); Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(panel);
jt1.addActionListener(new ActionListener1());
jt2.addActionListener(new ActionListener1());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
} class ActionListener1 implements ActionListener{
public void actionPerformed(ActionEvent e){
Iterator it = b.iterator();
for(int i=1;i<=12;i++)
a[i-1]=i;
for(int j=1;j<=21;j++){
c[j-1]=j;
b.add(new c[j-1]); //说找不到C.
} if(jt1.getText().equals(a[0])){
while(it.hasNext()){
if(jt2.getText().equals(it.next()))
jt3.setText("");
}
jt3.setText("");
}
}
}
public void main(String[] args){
Xingzuo xingzuo = new Xingzuo("hello");
}
}
这里改包import java.util.List;import java.util.ArrayList;
b.add(new c[j-1]); //说找不到C.肯定找不到,c 又不是类,你new它干什么
b.add(new Integer(c[j-1]); ));另外这个应该也不对if(jt1.getText().equals(a[0]))
equals方法要传对象比较,a[0]也要 new Integer(a[0]),才能用的,搂主试试,希望有所帮助
谢谢了啊
那个C原来是要那样啊.明白了啊!
但是List b = new ArrayList(); //说这里还是说引用不明确啊
不知道该怎么改了啊!
谢谢你
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*; import java.util.*; public class Xingzuo extends JFrame{
private JLabel jl1 = new JLabel();
private JLabel jl2 = new JLabel();
private JLabel jl3 = new JLabel();
private JTextField
jt1 = new JTextField(),
jt2 = new JTextField(),
jt3 = new JTextField(); private JPanel panel = new JPanel();
int[] a = new int[20];
ArrayList b = new ArrayList(); //说这里引用不明确,怎么改啊!
int[] c = new int[30]; public Xingzuo(String title){
panel.setLayout(new FlowLayout()) ;
panel.add(jl1);
panel.add(jt1);
panel.add(jl2);
panel.add(jt2);
panel.add(jl3);
panel.add(jt3); Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(panel);
jt1.addActionListener(new ActionListener1());
jt2.addActionListener(new ActionListener1());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
} class ActionListener1 implements ActionListener{
public void actionPerformed(ActionEvent e){
Iterator it = b.iterator();
for(int i=1;i<=12;i++)
a[i-1]=i;
for(int j=1;j<=21;j++){
c[j-1]=j;
b.add(new Integer( c[j-1])); //说找不到C.
} if(jt1.getText().equals(a[0])){
while(it.hasNext()){
if(jt2.getText().equals(it.next()))
jt3.setText("");
}
jt3.setText("");
}
}
}
public static void main(String[] args){
Xingzuo xingzuo = new Xingzuo("hello");
}
}
报未经检查或不安全的操作应该是泛型的问题。这么改
java.util.List<Integer> b = new ArrayList<Integer>();