ผมต้องการเอาข้อมูลในภาพไปเก็บใน Array ครับ
แต่ไม่สามารถทำได้ มัน Error ครับ ช่วยชี้แนะหน่อยครับ
ข้างล่างเป็น code ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class student extends JFrame implements ActionListener
{
private String code[] = new String[40];
private String names[] = new String[40];
private String scores[] = new String[40];
/****************/
private static final long serialVersionUID = 1L;
private JLabel student,name,score;
private JTextField scode,sname,sscore;
private JFrame window;
private JButton Btn1,Btn2,Btn3;
private JButton minscore,maxscore,averagescore;
private JTextArea areas;
private int count=0;
/****/
private JLabel Mins,Maxs,Avers;
private JTextField Mintf,Maxtf,Avertf;
/***/
public student()
{
window = new JFrame("Programm Student | KMUTNB PRACHINBURI CAMPUS");
window.setSize(480,573);
window.setVisible(true);
window.setBounds(200, 200,474 , 573);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
buildpanel();
}
private void buildpanel()
{
//จัดรูปแบบ layout แบบ Absolute
Container c = window.getContentPane();
c.setLayout(null);
student = new JLabel("Enter Student code : ");
student.setBounds(40,10,500,30);
scode = new JTextField();
scode.setBounds(170,13,140,26);
/****/
name = new JLabel("Enter Student name : ");
name.setBounds(40,40,500,30);
sname = new JTextField();
sname.setBounds(170, 45, 250, 26);
/****/
score = new JLabel("Enter Student score : ");
score.setBounds(40,70,500,30);
sscore = new JTextField();
sscore.setBounds(170, 75, 140, 26);
/****/
Btn1 = new JButton("Add data");
Btn1.setBounds(60,106,100,30);
Btn1.addActionListener(this);
Btn2 = new JButton("Clear data");
Btn2.setBounds(180,106,100,30);
Btn2.addActionListener(this);
Btn3 = new JButton("Show Record");
Btn3.setBounds(300,106,120,30);
Btn3.addActionListener(this);
/****/
areas = new JTextArea();
areas.setBounds(10,146,440,210);
areas.setEditable(false); //setไม่ให้พิมพ์ข้อความได้
/****/
minscore = new JButton("Minimum Score");
minscore.setBounds(10,365,140,30);
Btn3.addActionListener(this);
maxscore = new JButton("Maximum Score");
maxscore.setBounds(160,365,150,30);
Btn3.addActionListener(this);
averagescore = new JButton("Average Score");
averagescore.setBounds(320,365,130,30);
Btn3.addActionListener(this);
/****/
Mins = new JLabel("Minimum Score : ");
Mins.setBounds(40,400,120,30);
Mintf = new JTextField();
Mintf.setBounds(150,400,270,30);
/***/
Maxs = new JLabel("Maximum Score : ");
Maxs.setBounds(40,434,120,30);
Maxtf = new JTextField();
Maxtf.setBounds(150,435,270,30);
/***/
Avers = new JLabel("Average Score : ");
Avers.setBounds(40,470,120,30);
Avertf = new JTextField();
Avertf.setBounds(150,470,170,30);
//เพิ่มลง container
c.add(student);
c.add(scode);
c.add(name);
c.add(sname);
c.add(score);
c.add(sscore);
c.add(Btn1);
c.add(Btn2);
c.add(Btn3);
c.add(areas);
c.add(minscore);
c.add(maxscore);
c.add(averagescore);
c.add(Mins);
c.add(Mintf);
c.add(Maxs);
c.add(Maxtf);
c.add(Avers);
c.add(Avertf);
/****/
}
public void addData()
{
String output = "";
count = 0;
for(int i = 0 ; i <= code.length ; i++)
{
code = scode.getText();
}
for(int i = 0 ; i <= names.length ; i++)
{
names = sname.getText();
}
for(int i = 0 ; i <= scores.length ; i++)
{
scores = sscore.getText();
}
count = count+1;
for(int i = 0 ; i <=scores.length ; i++)
{
output = output + code +" "+names +" "+scores +"\n";
}
areas.append(output);
}
public void clearData()
{
areas.setText("");
count = 0;
}
public static void main(String[] args)
{
new student();
}
public void actionPerformed(ActionEvent event)
{
if (event.getSource()==Btn1)
{
addData();
}
else if(event.getSource()==Btn2)
{
clearData();
}
else if(event.getSource()==Btn3)
{
JOptionPane.showMessageDialog(null, "Student Record : " + count,"Message",JOptionPane.INFORMATION_MESSAGE);
}
else if(event.getSource()== minscore)
{
}
else if(event.getSource()== maxscore)
{
}
else if(event.getSource()== averagescore)
{
}
}
}
รบกวนสอบถามครับ ผมต้องการจะเอาข้อมูลไปเก็บในตัวแปร Array ครับ แต่ไม่สามารถทำได้
ผมต้องการเอาข้อมูลในภาพไปเก็บใน Array ครับ
แต่ไม่สามารถทำได้ มัน Error ครับ ช่วยชี้แนะหน่อยครับ
ข้างล่างเป็น code ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้