954,554 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

TexField change Integer Also Combobox

Hi Everybody,

I wrote below codes which check textfiled and comco box for equals. But i want write a integer in textfiled and check it with combobox;

For example

When i write in texfiled 10 in the 10. on combobox is Balıkesir so if i select Balıkesir it's true but another it's false like that

Also i try this but notthing work.

String te;
te = tf.getText();
	
int te2 = Integer.parseInt(te);


give me an error like thisException in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problems:
Type mismatch: cannot convert from int to boolean
Type mismatch: cannot convert from String to int

Can you help me for this Subject. And sorry for my English.

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;



 

public class source extends JFrame{

/**

       *

       */

      private static final long serialVersionUID = 1L;

String plaka[] = {
"Adana", "Adıyaman", "Afyon", "Ağrı", "Amasya", "Ankara", "Antalya","Artvin", "Aydın", "Balıkesir", "Bilecik", "Bingöl", "Bitlis", "Bolu",
"Bolu", "Burdur", "Bursa", "Çanakkale", "Çankırı", "Çorum", "Denizli","Diyarbakır", "Edirne", "Elazığ", "Erzincan", "Erzurum", "Eskişehir", "Gaziantep",           
"Giresun", "Gümüşhane", "Hakkari", "Hatay", "Isparta", "İçel", "İstanbul","İzmir", "Kars", "Kastamonu", "Kayseri", "Kırklareli", "Kırşehir", "Kocaeli",
"Kütahya", "Malatya", "Manisa", "Kahramanmaraş", "Mardin", "Muğla", "Muş","Nevşehir", "Niğde", "Ordu", "Rize", "Sakarya", "Samsun", "Siirt",
"Sinop", "Sivas", "Tekirdağ", "Tokat", "Trabzon", "Tunceli", "Şanlıurfa","Uşak", "Van", "Yozgat", "Zonguldak", "Aksaray", "Bayburt", "Karaman",
"Kırıkkale", "Batman", "Şırnak", "Bartın", "Ardahan", "Iğdır", "Yalova","Karabük", "Kilis", "Osmaniye", "Düzce"
};

JComboBox plakaCB = new JComboBox(plaka);
JTextField tf = new JTextField(23);

public static void main(String[] args) { // main
source ar = new source();
}


public source(){ // Constructor

JScrollPane tf1 = new JScrollPane( tf );

JButton showB = new JButton("Kontrol");
showB.addActionListener( new BtnListener() );
JPanel content = new JPanel( new FlowLayout() );


content.add( tf1 );
content.add( plakaCB);
content.add(showB);
setContentPane( content );
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
setVisible(true);
pack();
}

 

class BtnListener implements ActionListener{
public void actionPerformed(ActionEvent e) {


int index	= plakaCB.getSelectedIndex();
	
if (plakaCB.getItemAt(index).equals(tf.getText())) {
	
	JOptionPane.showMessageDialog(null, "True");
}
else{
	JOptionPane.showMessageDialog(null, "wrong");

	}
	}

	}
}
inflex
Newbie Poster
7 posts since Nov 2007
Reputation Points: 10
Solved Threads: 0
 

those errors aren't generated on that line. Find out the lines with the problems (the compiler gives you the line numbers even...) and fix them.

jwenting
duckman
Team Colleague
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You