Ошибка 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д