代码如下:import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.UIManager;
import javax.swing.text.StyledDocument;
public class Frame1 extends JFrame {
private static final long serialVersionUID = 8550120897650701329L;
JPanel panel1 = null;
JPanel panel2 = null;
JButton btn_back = null;
JButton btn_forward = null;
JButton btn_search = null;
JTextField text_hunt = null;
Box box = null; //放输入组件的容器
JFrame popfrm = null;
public Frame1(){
this.setTitle("搜索");
this.setSize(new Dimension(600,450));
this.setBackground(Color.WHITE);
btn_back = new JButton("后退");
btn_forward = new JButton("前进");
final String tips = "请输入搜索对象";
text_hunt = new JTextField(tips);
text_hunt.setEditable(true);
popfrm = new JFrame();
JTextField textField = new JTextField("添加搜索筛选器");
textField.setEditable(false);
JButton[] btns = new JButton[5];
btns[0] = new JButton("种类:");
btns[1] = new JButton("修改日期:");
btns[2] = new JButton("类型:");
btns[3] = new JButton("大小:");
btns[4] = new JButton("名称:");
Box box = Box.createVerticalBox();
Box box1 = Box.createHorizontalBox();
Box box2 = Box.createHorizontalBox();
box.add(box1);
box.add(box2);
box1.add(textField);
for(int i=0;i<5;i++){
box2.add(btns[i]);
}
popfrm.getContentPane().add(box);
popfrm.setUndecorated(true);//设置无标题栏
//设置选择框位于文本框下方
popfrm.setLocationRelativeTo(text_hunt);
popfrm.pack();
popfrm.setVisible(false);
text_hunt.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent e) {//失去焦点时隐藏选择框
}
@Override
//获得焦点时,如果文本域没有搜索对象,则弹出一个选择框
public void focusGained(FocusEvent e) {
}
});
btn_search = new JButton("搜索");
box = Box.createVerticalBox(); //窗口呈竖结构
Box box_1 = Box.createHorizontalBox();//菜单栏呈横结构
Box box_2 = Box.createVerticalBox(); //显示域呈竖结构
box.add(box_1);
box.add(Box.createVerticalStrut(4));//两行的间距
box.add(box_2);
//为搜索栏添加组件
box_1.add(btn_back);
box_1.add(btn_forward);
box_1.add(text_hunt);
box_1.add(btn_search);
this.getContentPane().add(box,BorderLayout.NORTH);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}代码应该怎么修改啊?急急急!窗口
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.UIManager;
import javax.swing.text.StyledDocument;
public class Frame1 extends JFrame {
private static final long serialVersionUID = 8550120897650701329L;
JPanel panel1 = null;
JPanel panel2 = null;
JButton btn_back = null;
JButton btn_forward = null;
JButton btn_search = null;
JTextField text_hunt = null;
Box box = null; //放输入组件的容器
JFrame popfrm = null;
public Frame1(){
this.setTitle("搜索");
this.setSize(new Dimension(600,450));
this.setBackground(Color.WHITE);
btn_back = new JButton("后退");
btn_forward = new JButton("前进");
final String tips = "请输入搜索对象";
text_hunt = new JTextField(tips);
text_hunt.setEditable(true);
popfrm = new JFrame();
JTextField textField = new JTextField("添加搜索筛选器");
textField.setEditable(false);
JButton[] btns = new JButton[5];
btns[0] = new JButton("种类:");
btns[1] = new JButton("修改日期:");
btns[2] = new JButton("类型:");
btns[3] = new JButton("大小:");
btns[4] = new JButton("名称:");
Box box = Box.createVerticalBox();
Box box1 = Box.createHorizontalBox();
Box box2 = Box.createHorizontalBox();
box.add(box1);
box.add(box2);
box1.add(textField);
for(int i=0;i<5;i++){
box2.add(btns[i]);
}
popfrm.getContentPane().add(box);
popfrm.setUndecorated(true);//设置无标题栏
//设置选择框位于文本框下方
popfrm.setLocationRelativeTo(text_hunt);
popfrm.pack();
popfrm.setVisible(false);
text_hunt.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent e) {//失去焦点时隐藏选择框
}
@Override
//获得焦点时,如果文本域没有搜索对象,则弹出一个选择框
public void focusGained(FocusEvent e) {
}
});
btn_search = new JButton("搜索");
box = Box.createVerticalBox(); //窗口呈竖结构
Box box_1 = Box.createHorizontalBox();//菜单栏呈横结构
Box box_2 = Box.createVerticalBox(); //显示域呈竖结构
box.add(box_1);
box.add(Box.createVerticalStrut(4));//两行的间距
box.add(box_2);
//为搜索栏添加组件
box_1.add(btn_back);
box_1.add(btn_forward);
box_1.add(text_hunt);
box_1.add(btn_search);
this.getContentPane().add(box,BorderLayout.NORTH);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}代码应该怎么修改啊?急急急!窗口
解决方案 »
- java调用别的程序,别的程序生成一个文件失败,单独运行就可以
- IBMRational测试软件 多少钱?
- 请教个小问题
- 从jtree里删除增加节点后到底怎样才能显示啊!!抓狂了!!
- 麻烦各位大虾帮我解决一下这个问题,小弟才学java
- java.lang.NoClassDefFoundError 的解决办法
- 有什么工具可以使Java编写的程序的界面好看一点啊
- 用java实现ping命令可否?直接写还是用其他语句 ,谢谢各位老大啦!挺着急的,呵呵
- 成功解决EasyUI datagrid 不能正确显示长Long类型数据的问题!
- 请帮我解释一下一段排序的代码:
- 求助,如何通过java查找一个站点的经纬度
- 是不是ConcurrentHashMap可以替代所有的HashMap
,可以在这个事件里面添加相应的代码,swing应该也有对应的方法。