/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package or;
import java.awt.GridLayout;
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.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class frame extends JFrame implements ActionListener {
static JTextField txt;
static JTextField txt1[];
static JTextField txt2[];
////////////////////////////////////
JComboBox choose1;
final JComboBox choose;
public frame() {
int i = 0, j = 0;
int y = 0;
JPanel p = new JPanel();
p.setLayout(new GridLayout(1, 1));
add(p);
choose = new JComboBox(new String[] {"Max","Min"});
p.add(choose);
p.add(new JLabel(" z = "));
for (y = 0; y < put.n; y++) {
p.add(new JLabel(" + "));
txt = new JTextField(3);
p.add(txt);
p.add(new JLabel(" x" + (y + 1)));
}
JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(put.o, put.m, 5, 5));
add(p1);
for (j = 0; j < put.o; j++) {
for (i = 0; i < put.m; i++) {
p1.add(new JLabel(" + "));
txt1 = new JTextField(3);
p1.add(txt1);
p1.add(new JLabel("x" + (i + 1) + " "));
}
choose1= new JComboBox(new String[] {"<=",">=","="});
p1.add(choose1);
txt2 = new JTextField(3);
p1.add(txt2);
}
JButton back = new JButton("Back");
JButton cancel = new JButton("Cancel");
final JButton next = new JButton("Next");
JPanel p2 = new JPanel();
setLayout(new GridLayout(3, 1, 5, 5));
add(p2);
p2.add(back);
p2.add(cancel);
p2.add(next);
///////////////////////////////////////////////////////////////////////
cancel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
System.exit(0);
}
});
back.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
setVisible(false);
new put().setVisible(true);
}
});
///////////////////////////////////////////////////////////////////
next.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
try {
setVisible(false);
new end().setVisible(true);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "The TextField is empty");
}
}
});
///////////////////////////////////////////////////////////////////
choose.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String selectedItem =
(String) choose.getSelectedItem();
if (selectedItem.equals("Max")){
JPanel p = new JPanel();
p.setLayout(new GridLayout(1, 1));
add(p);
p.add(new JLabel("Max"));
p.add(new JLabel("z ="));
for (int i = 0; i < put.n; i++) {
p.add(new JLabel("+ " + (frame.txt.getText()) + (" x" + (i + 1))));
}
}
else if (selectedItem.equals("Min")){
JPanel p = new JPanel();
p.setLayout(new GridLayout(1, 1));
add(p);
p.add(new JLabel("Min"));
p.add(new JLabel("z ="));
for (int i = 0; i < put.n; i++) {
p.add(new JLabel("+ " + (frame.txt.getText()) + (" x" + (i + 1))));
}
}
}
});
///////////////////////////////////////////////////////////
choose1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String selectedItem = (String) choose1.getSelectedItem();
if (selectedItem.equals("<=")){
JPanel p1 = new JPanel();
add(p1);
for (int j = 0; j < put.o; j++) {
for (int i = 0; i < put.m; i++) {
p1.add(new JLabel("+ " + (frame.txt2.getText()) + (" x" + (i + 1))));
}
}
p1.add(new JLabel("+ s"));
} else if (selectedItem.equals(">=")){
JPanel p1 = new JPanel();
add(p1);
for (int j = 0; j < put.o; j++) {
for (int i = 0; i < put.m; i++) {
p1.add(new JLabel("+ " + (frame.txt2.getText()) + (" x" + (i + 1))));
}
}
p1.add(new JLabel("- s"));
p1.add(new JLabel("+ a"));
} else if (selectedItem.equals("=")){
JPanel p1 = new JPanel();
add(p1);
for (int j = 0; j < put.o; j++) {
for (int i = 0; i < put.m; i++) {
p1.add(new JLabel("+ " + (frame.txt2.getText()) + (" x" + (i + 1))));
}
}
p1.add(new JLabel("+ a"));
}
}
});
setSize(500, 250);
setLocationRelativeTo(null);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
}تم تعديل هذه المشاركة بواسطة Xacker في 2 يونيو 2011 في 16:08