private void okJButtonactionPerformed(ActionEvent e)
{String str="";
Iterator pIterator=pArrayList.iterator();
while(pIterator.hasNext())
{ Parcel current= (Parcel)pIterator.next();
if(checkJTextField.getText().equals(current.getname()))
str=current.getname();
nameJTextField.setText(str);//为什么这里显示不出来啊?????????
}
{String str="";
Iterator pIterator=pArrayList.iterator();
while(pIterator.hasNext())
{ Parcel current= (Parcel)pIterator.next();
if(checkJTextField.getText().equals(current.getname()))
str=current.getname();
nameJTextField.setText(str);//为什么这里显示不出来啊?????????
}
解决方案 »
- Spring+Hibernate+Swing
- applet 输出汉字乱码及排版问题,2个问题一个40分
- 两道Java题,五个问题
- 问个ACM的题目,不知怎么用JAVA代码写出来
- Jtable中如何根据Jtable的值来改变其编辑状态??
- 如何将类似0.5浮点数转换5.000E-1?
- ***帮你轻轻松松读完重点大学计算机系课程
- 如何改正?(急,在线等)
- construct order问题
- /** 急...哪儿有MS Access和MS SQL Server的ODBC驱动(for linux)下载? */
- 问题:如何用程序的方法修改 tomcat-users.xml 里边的用户密码?(兼升级散分)
- 向大家提问一个简单但是我不会的问题
import java.awt.event.*;
import java.util.*;import javax.swing.*;public class Transportation extends JFrame {
private JButton okJButton,scanJButton,addJButton,removeJButton,nextJButton,backJButton,updateJButton,editJButton;
private JTextField checkJTextField,idJTextField, arriveatJTextField,nameJTextField,addressJTextField,cityJTextField,zipJTextField,stateJTextField;
private JLabel checkJLabel, arriveatJLabel,idJLabel,nameJLabel,addressJLabel,cityJLabel,zipJLabel,stateJLabel;
private ArrayList pArrayList=new ArrayList ();
int idno=0;
int position;
String id="";
Parcel newParcel = null;
Parcel current=null;
HashMap hash=new HashMap();
public Transportation() {
createUserInterface();
}
// create and position GUI components
private void createUserInterface() {
Container contentPane = getContentPane();
contentPane.setLayout(null);
okJButton=new JButton();
okJButton.setBounds(210,10,80,30);
okJButton.setText("ok");
contentPane.add(okJButton);
okJButton.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{
okJButtonactionPerformed( e);
}
}
);
scanJButton=new JButton();
scanJButton.setBounds(10,300,80,30);
scanJButton.setText(" scan");
contentPane.add(scanJButton);
scanJButton.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{
scanJButtonactionPerformed( e);
}
}
);
addJButton=new JButton();
addJButton.setBounds(100,300,80,30);
addJButton.setText(" add");
contentPane.add(addJButton);
addJButton.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{
addJButtonactionPerformed( e);
}
}
);
removeJButton=new JButton();
removeJButton.setBounds(190,300,90,30);
removeJButton.setText(" remove");
contentPane.add(removeJButton);
removeJButton.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{
removeJButtonactionPerformed( e);
}
}
);
removeJButton=new JButton();
removeJButton.setBounds(190,300,90,30);
removeJButton.setText(" remove");
contentPane.add(removeJButton);
nextJButton=new JButton();
nextJButton.setBounds(290,300,90,30);
nextJButton.setText(" next");
contentPane.add( nextJButton);
// Parcel newParcel = new Parcel(idno);
// end method createUserI
checkJLabel=new JLabel();
checkJLabel.setText("check");
checkJLabel.setBounds(10,10,90,30);
contentPane.add(checkJLabel);
checkJTextField=new JTextField();
checkJTextField.setBounds(120,10,90,30);
contentPane.add( checkJTextField);
checkJTextField.addKeyListener(new KeyAdapter()
{public void keyPressed(ActionEvent e)
{
checkJTextFieldkeyPressed( e);
}
}
);
arriveatJLabel=new JLabel();
arriveatJLabel.setText("arriveat");
arriveatJLabel.setBounds(10,50,90,30);
contentPane.add(arriveatJLabel );
arriveatJTextField=new JTextField();
arriveatJTextField.setBounds(120,50,190,30);
contentPane.add( arriveatJTextField);
idJLabel=new JLabel();
idJLabel.setText("id");
idJLabel.setBounds(10,90,90,30);
contentPane.add(idJLabel );
idJTextField=new JTextField();
idJTextField.setBounds(120,90,190,30);
contentPane.add( idJTextField);
nameJLabel=new JLabel();
nameJLabel.setText("name");
nameJLabel.setBounds(10,130,90,30);
contentPane.add(nameJLabel );
nameJTextField=new JTextField();
nameJTextField.setBounds(120,130,190,30);
contentPane.add(nameJTextField);
setTitle( "eclipse" ); // set title bar text
setSize( 435, 390 ); // set window size
setVisible( true ); // display window // end method createUserInterface
}
private void okJButtonactionPerformed(ActionEvent e)
{String str="";
Iterator pIterator=pArrayList.iterator();
while(pIterator.hasNext())
{ Parcel current= (Parcel)pIterator.next();
if(checkJTextField.getText().equals(current.getname()))
str=current.getname();
nameJTextField.setText(str);
id=current.getid();
}
}
/*
private void okJButtonactionPerformed(ActionEvent e)
{
String str=checkJTextField.getText();
Parcel current = (Parcel)hash.get(str);
nameJTextField.setText(current.name);
idJTextField.setText(current.id);
}
*/
private void scanJButtonactionPerformed( ActionEvent e)
{nameJTextField.setText("");
Date now=new Date();
arriveatJTextField.setText( now.toString());
idno++;
idJTextField.setText(String.valueOf(idno));
}
private void checkJTextFieldkeyPressed( ActionEvent e)
{
}
private void addJButtonactionPerformed( ActionEvent e)
{
Parcel newParcel=new Parcel(idJTextField.getText(),nameJTextField.getText());
//hash.put(newParcel.getid(),newParcel.getname());
hash.put(newParcel.getid(),newParcel);
}
private void removeJButtonactionPerformed( ActionEvent e)
{
pArrayList.remove( id);
}
public static void main( String[] args ) {
Transportation application = new Transportation();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); } // end method main}
class Parcel
{
String name;
String address;
String zip;
String city;
String state;
String id;
Parcel(String IDD,String n)
{
id=IDD;
name=n;
}
void setaddress(String a)
{address=a;
}
void setzip(String z)
{zip=z;
}
void setstate(String s)
{state=s;
}
void setcity(String c)
{city=c;
} String getid()
{return id;
}
String getname()
{return name;
}
String getaddress()
{return address;
}
String getzip()
{return zip;
}
String getstate()
{return state;
}
String getcity()
{return city;
}
}
{
String str = "";
{
Parcel current = (Parcel) hash.get(checkJTextField.getText());
str = current.getname();
nameJTextField.setText(str);
id = current.getid();
}
}
private void addJButtonactionPerformed(ActionEvent e)
{ Parcel newParcel = new Parcel(idJTextField.getText(),
arriveatJTextField.getText());
hash.put(newParcel.getid(),newParcel);
}
{
//pArrayList=new ArrayList ();
Parcel newParcel=new Parcel(idJTextField.getText());
pArrayList.add(newParcel);
position=pArrayList.size()-1;
}这个是add,前面都一样,我用arraylist做的遍历,结果不行
新的问题又出来了,这个id又不显示了private void okJButtonactionPerformed(ActionEvent e)
{String str="";
Iterator pIterator=pArrayList.iterator();
while(pIterator.hasNext())
{ Parcel current= (Parcel)pIterator.next();
if(checkJTextField.getText().equals(current.getid()))
str=current.getname();
nameJTextField.setText(str);
id=current.getid();
idJTextField.setText(id);//这个id又不显示了
}
}
只想问一下id有值吗?
id=current.getid();
System.out.println("id:"+id);//这边打一下
idJTextField.setText(id);//这个id又不显示了
主要这里不能删除和修改帖子,我也弄的晕了
知道怎么错了,if没打括号