package ecl.team2.project.weathersystem.client;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import ecl.team2.project.weather.WeatherInterface;
public class DialogSetLocation extends javax.swing.JDialog implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
WeatherInterface swss;
String chosencity = "";
/** Creates new form DialogSetLocation */
public DialogSetLocation(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
this.btnSearch.addActionListener(this);
this.btnSet.addActionListener(this);
this.btnSet.setVisible(false);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {
btnSearch = new javax.swing.JButton();
txtSearch = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
btnSet = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
btnSearch.setText("Search...");
jLabel1.setText("Set Location");
//jScrollPane1.setViewportView(listResult);
btnSet.setText("Set");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(txtSearch, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 181, Short.MAX_VALUE)
.addComponent(btnSet))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(btnSearch))
.addComponent(jLabel1))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(27, 27, 27)
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtSearch, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btnSearch))
.addGap(27, 27, 27)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btnSet)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
DialogSetLocation dialog = new DialogSetLocation(new javax.swing.JFrame(), true);
dialog.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
dialog.setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton btnSearch;
private javax.swing.JButton btnSet;
private javax.swing.JLabel jLabel1;
private javax.swing.JTextField txtSearch;
// End of variables declaration
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == btnSearch){
this.chosencity = this.txtSearch.getText();
this.setVisible(false);
this.dispose();
}
else if(e.getSource() == btnSet){
//call about here
}
}
}