(接上)
public void actionPerformed(ActionEvent e)
{
JButton button=(JButton)e.getSource();
if(button==button1)
{
button1.setEnabled(false);
count++ ;//参加投票的人数
tf1.setText(""+count);
Graphics g=getGraphics();
g.setColor(Color.GREEN);
if(cb1.isSelected())
{
g.fillRect(x1,70,1,15);
x1++;
}
if(cb2.isSelected())
{
g.fillRect(x2,98,1,15);
x2++;
}
if(cb3.isSelected())
{
g.fillRect(x3,126,1,15);
x3++;
}
if(cb4.isSelected())
{
g.fillRect(x4,158,1,15);
x4++;
}
if(cb5.isSelected())
{
g.fillRect(x5,188,1,15);
x5++;
}
if(cb6.isSelected())
{
g.fillRect(x6,218,1,15);
x6++;
}
if(cb7.isSelected())
{
g.fillRect(x7,y,1,15);
x7++;
}
if(cb8.isSelected())
{
g.fillRect(x8,278,1,15);
x8++;
}
if(cb9.isSelected())
{
g.fillRect(x9,308,1,15);
x9++;
}
if(cb10.isSelected())
{
g.fillRect(x10,338,1,15);
x10++;
}
int array[]={x1-100,x2-100,x3-100,x4-100,x5-100,x6-100,x7-100,x8-100,x9-100,x10-100};
label4.setText(array[0] +"票");
label5.setText(array[1] +"票");
label6.setText(array[2] +"票");
label7.setText(array[3] +"票");
label8.setText(array[4] +"票");
label9.setText(array[5] +"票");
label10.setText(array[6] +"票");
label11.setText(array[7] +"票");
label12.setText(array[8] +"票");
label13.setText(array[9] +"票");
java.util.Arrays.sort(array);//排序,从小到大;
tf3.setText("" +array[9]);
if(array[9]==(x1-100))
{
tf2.setText("A");
}
if(array[9]==(x2-100))
{
tf2.setText("B");
}
if(array[9]==(x3-100))
{
tf2.setText("C");
}
if(array[9]==(x4-100))
{
tf2.setText("D");
}
if(array[9]==(x5-100))
{
tf2.setText("E");
}
if(array[9]==(x6-100))
{
tf2.setText("F");
}
if(array[9]==(x7-100))
{
tf2.setText("G");
}
if(array[9]==(x8-100))
{
tf2.setText("H");
}
if(array[9]==(x9-100))
{
tf2.setText("I");
}
if(array[9]==(x10-100))
{
tf2.setText("J");
}
if(array[9]==array[8]||array[9]==array[7]||array[9]==array[6]||array[9]==array[5]||
array[9]==array[4]||array[9]==array[3]||array[9]==array[2]||array[9]==array[1]||
array[9]==array[0])
{
tf2.setText("并列第一,如下图");
}
//
if(cb1.isSelected()){
cb1.setEnabled(true);
}else {
cb1.setEnabled(false);
}
if(cb2.isSelected()){
cb2.setEnabled(true);
}else {
cb2.setEnabled(false);
}
if(cb3.isSelected()){
cb3.setEnabled(true);
}else {
cb3.setEnabled(false);
}
if(cb4.isSelected()){
cb4.setEnabled(true);
}else {
cb4.setEnabled(false);
}
if(cb5.isSelected()){
cb5.setEnabled(true);
}else {
cb5.setEnabled(false);
}
if(cb6.isSelected()){
cb6.setEnabled(true);
}else {
cb6.setEnabled(false);
}
if(cb7.isSelected()){
cb7.setEnabled(true);
}else {
cb7.setEnabled(false);
}
if(cb8.isSelected()){
cb8.setEnabled(true);
}else {
cb8.setEnabled(false);
}
if(cb9.isSelected()){
cb9.setEnabled(true);
}else {
cb9.setEnabled(false);
}
if(cb10.isSelected()){
cb10.setEnabled(true);
}else {
cb10.setEnabled(false);
}
}else if(button==button2){
cb1.setSelected(false);cb2.setSelected(false);cb3.setSelected(false);cb4.setSelected(false);
cb5.setSelected(false);cb6.setSelected(false);cb7.setSelected(false);cb8.setSelected(false);
cb9.setSelected(false);cb10.setSelected(false);
cb1.setEnabled(true);cb2.setEnabled(true);cb3.setEnabled(true);cb4.setEnabled(true);
cb5.setEnabled(true);cb6.setEnabled(true);cb7.setEnabled(true);cb8.setEnabled(true);
cb9.setEnabled(true);cb10.setEnabled(true);
}else if(button==button3){
JFileChooser jf=new JFileChooser();
jf.showSaveDialog(SelectionDemo.this);
String filename=jf.getSelectedFile().getAbsolutePath().trim();
FileWriter fw;
BufferedWriter bw;
try{
fw=new FileWriter(filename +".txt");
bw=new BufferedWriter(fw);
String array[]={cb1.getText(),":",label4.getText(),"\r\n",cb2.getText(),":",label5.getText(),"\r\n"
,cb3.getText(),":",label6.getText(),"\r\n",cb4.getText(),":",label7.getText(),"\r\n",
cb5.getText(),":",label8.getText(),"\r\n",cb6.getText(),":",label9.getText(),"\r\n",
cb7.getText(),":",label10.getText(),"\r\n",cb8.getText(),":",label11.getText(),"\r\n",
cb9.getText(),":",label12.getText(),"\r\n",cb10.getText(),":",label13.getText()
};
for(int i=0;i<array.length;i++)
{
fw.write(array[i]);
}
fw.close();
JOptionPane.showMessageDialog(null,"保存成功");
dialog.dispose();
}catch(IOException ioe)
{
JOptionPane.showMessageDialog(null,"保存失败");
}
}else if(button==button4){
dialog.dispose();
}
}
}