Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in...

Узнай цену своей работы

Формулировка задачи:

Почему кгда я загружаю пакеты awt, utill вместе в одной проге при обьявлении елемента List я ловлю такую ошибку. 'listTest.java': Ошибка #: 304 : reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in package java.awt match строка 8, символ 1 Как с этим бороться

Решение задачи: «Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in...»

textual
Листинг программы
import java.awt.*;
import java.sql.*;
import java.util.*;
import java.awt.event.*;
 
public class fr extends Frame implements ActionListener
{
 
private String url='jdbc:odbc:mydb';
private String login='';
private String password='';
private String query='Select cod,name,adres from names';
public Vector vname, vadres;
public Choice chname,chadres;
public TextField tname,tadres;
public Button insname,insaddres,delname,deladdres;
public Button insert1,insert2,repaintvin;
public List lname,ladres;//?????????????????????????????????????????????
public void fa()
    {
    try
{
  Class.forName( 'sun.jdbc.odbc.JdbcOdbcDriver' );
  Connection con=DriverManager.getConnection(url,login,password);
  Statement st=con.createStatement();
  ResultSet rs=st.executeQuery(query);
  ResultSetMetaData rsmd=rs.getMetaData();
 
  vname = new Vector();
  vadres=new Vector();
  while (rs.next())
  {
  String s,s1;
int n=0;
  n++;
s = rs.getString('name');
vname.addElement(s);
s1 = rs.getString('adres');
vadres.addElement(s1);
  }
  st.close();
  con.close();
}catch (Exception e){}
    }
    public void paint(Graphics g)
    {
 
    int t=50,q=vname.size();
    for (int d=0;d<q;d++)
    g.drawString((String)vname.elementAt(d),10,t+=20);
    int y=50,e=vadres.size();
    for (int i=0;i<e;i++)
    g.drawString((String)vadres.elementAt(i),100,y+=20);
}
 public fr()
 {
 super('Exemple works for date');
 fa();
 setLayout(null);
 setSize(900,400);
 setVisible(true);
 setResizable(false);
 chadres=new Choice();//*******
 chadres.setBounds(450,50,200,20);
 add(chadres);
 chname=new Choice();//*******
 //*****************************
 chname.setBounds(200,50,200,20);
 add(chname);
 int a=vname.size();
 int n=vadres.size();
 for (int w=0; w<n; w++)
 chname.add(''+vname.get(w));
 for (int b=0;b<a;b++)
 chadres.add(''+vadres.get(b));
 //*****************************
  tname=new TextField();
  tname.setBounds(200,70,200,20);
  add(tname);
  tadres=new TextField();
  tadres.setBounds(450,70,200,20);
  add(tadres);
  //********Button STERT**********
  insname=new Button ('Insert');
  insname.setBounds(225,95,50,20);
  add(insname);
insname.addActionListener(this);//*********
  delname=new Button('Delet');
  delname.setBounds(320,95,50,20);
  add(delname);
delname.addActionListener(this);//**********
  insaddres=new Button('Insert');
  insaddres.setBounds(475,95,50,20);
  add(insaddres);
insaddres.addActionListener(this);//*********
  deladdres=new Button('Delete');
  deladdres.setBounds(570,95,50,20);
  add(deladdres);
deladdres.addActionListener(this);//********
  insert1=new Button('Ins. from lict');
  insert1.setBounds(245,120,100,20);
  add(insert1);
insert1.addActionListener(this);//*************
  insert2=new Button('Ins. from list');
  insert2.setBounds(500,120,100,20);
  add(insert2);
insert2.addActionListener(this);//*********
  repaintvin=new Button('REPAINT');
  repaintvin.setBounds(380,150,80,40);
  add(repaintvin);
repaintvin.addActionListener(this);//********
//       ****Button END*********
lname=new List();//????????????????????????????????????????????????
 
 }
 public static void main(String[] args)
 {
  fr fr1 = new fr();
 }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5