1.如图,比如在上面的框里输入香蕉,点下检索,下面的列表框就把鼠标定位到香蕉这一项,列表框的表是从数据库读取的,这样的功能怎么实现???
2。上面的完成后点下一步,就到了这如何把上面选择的选项放到这里来的标签上???
解决方案 »
- 父类中protect方法调用的问题
- 使用J2EE 1.4自带的工具打包的EJB ,老是提示失败,无法装载类,是怎么回事啊。
- 日志代码问题
- 加拿大.达内外企It培训怎么样
- 错在哪里? System.out.println如何声明?
- 我想找个 java 工作 希望各位给我处处问题 看我能不能胜任 任何问题均可 最好代表可以工作的水平
- 求助 动态选择方法 如何实现 大虾帮忙给个思路~~
- jBuilder8 的project能不能打包成安装程序,如果不能又如何实现?
- RedHat liunx 上的JAVA环境如何配呢!火急,在线等,200分,
- 一个很傻的问题:
- 大家开发windows 窗体程序都使用什么GUI?
- java字符串里换行符的删除方法
鼠标移动?可以考虑Robot类移动鼠标2、没看明白什么意思
JLabel.setText("您选择地水果为:" + 水果.toString());??
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;public class Test extends JFrame{
JList jlName;
JLabel listLbl,selectLbl;
final JTextField jt;
JButton jbt,next;
String[] list={"香蕉","西瓜","葡萄","梨"};
public Test() {
jlName = new JList();
listLbl = new JLabel("水果列表:");
selectLbl=new JLabel("查询:");
jlName.setListData(list);
jt=new JTextField("JTextField");
jbt=new JButton("检索");
next=new JButton("下一步");
jbt.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
String selectStr=jt.getText();
for(String key:list){
if(key.equals(selectStr))
jlName.setSelectedValue(key, false);
}
}
});
next.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
ResultFrame ss=new ResultFrame((String)jlName.getSelectedValue());
}
});
JScrollPane js = new JScrollPane();
js.getViewport().add(jlName);
Container con = getContentPane();
con.setLayout(new FlowLayout());
con.add(listLbl);
con.add(jt);
con.add(jbt);
con.add(next);
JPanel p = new JPanel();
con.add(p);
p.setLayout(new GridLayout(1, 2));
p.add(js);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(200, 250);
setVisible(true);
}
public static void main(String[] args){
new Test();
}
class ResultFrame extends JFrame{
public ResultFrame(String result){
JLabel jl=new JLabel("商品名称:");
JLabel name=new JLabel(result);
this.setLayout(new FlowLayout());
this.setSize(100,100);
this.add(jl);
this.add(name);
this.setVisible(true);
}
}}
。现在只不过程序给你写死了,固定的而已。难道就不能变通一下!