Hi guys,
I need some help converting a java app to C#. I'm new to C# and am having some trouble getting this done. Could someone please help me port this java class to C#?
import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JButton; public class Characteristic { private String data; private JButton ButA; private JButton ButB; private int returnvalue; public Characteristic(String data) { this.data = data; } public Characteristic(String data, JButton buttonA,JButton buttonB) { this.data = data; ButA = buttonA; ButB = buttonB; returnvalue = 0; } public String getData() { return data; } public boolean isGreaterThan(Characteristic b) { returnvalue = 0; ButA.setText(data); ButB.setText(b.getData()); ButA.addMouseListener(new MouseListener(){ @Override public void mouseClicked(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mouseEntered(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mouseExited(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mousePressed(MouseEvent e) { // TODO Auto-generated method stub returnvalue = 1; } @Override public void mouseReleased(MouseEvent e) { // TODO Auto-generated method stub } }); ButB.addMouseListener(new MouseListener(){ @Override public void mouseClicked(MouseEvent arg0) { // TODO Auto-generated method stub } @Override public void mouseEntered(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mouseExited(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mousePressed(MouseEvent e) { returnvalue = -1; } @Override public void mouseReleased(MouseEvent e) { // TODO Auto-generated method stub } }); while( returnvalue == 0) { //wait for user input } if(returnvalue == 1) { returnvalue = 0; return true; } else { returnvalue = 0; return false; } } public boolean isLessThan(Characteristic b) { return (!isGreaterThan(b)); } }
Any help would be greatly appreciated!!
Thanks,
Sarath