
正文
java搜索栏代码 java实现搜索框搜索文本
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中怎么在整个项目里查找代码
打开Eclipse或MyEclipsejava搜索栏代码,选中java搜索栏代码你java搜索栏代码的项目,选择上面菜单栏的Search(也可以使用IDE的快捷键ctrl+H打开),输入你要查找的关键字,就能整个项目,甚至整个工作空间的查找,控制台旁边的Search标签页会显示查找结果。
相关问答
Q1: java编写的GUI 怎么实现查找功能(使用搜索栏搜索)
/**
* 这个是最简单的实现 具体如何匹配 可以在actionListener里重写
* @author Jeky
*/
public class HighlightFrame extends JFrame {
private JButton searchButton;
private JTextArea area;
private JTextField key;
public HighlightFrame() {
key = new JTextField(20);
searchButton = new JButton("search");
searchButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text = area.getText();
String keyword = key.getText();
int index = text.indexOf(keyword);
if (index != -1) {
try {
while (index != -1) {
area.getHighlighter().addHighlight(index, index + keyword.length(), DefaultHighlighter.DefaultPainter);
index = text.indexOf(keyword, index + keyword.length());
}
} catch (BadLocationException ex) {
ex.printStackTrace();
}
} else {
JOptionPane.showMessageDialog(HighlightFrame.this, "Can't find keyword:" + keyword);
}
}
});
area = new JTextArea("This is a sample of highlighter.\n"
+ "You can enter a keyword and press search button.\n"
+ "Then the word will be highlighted in the text.\n"
+ "\n"
+ "For more information,\n"
+ "you can check javax.swing.text package.");
JPanel north = new JPanel();
north.add(key);
north.add(searchButton);
this.getContentPane().add(new JScrollPane(area));
this.getContentPane().add(north, BorderLayout.NORTH);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(350, 350);
this.setVisible(true);
}
public static void main(String[] args) {
new HighlightFrame();
}
}
Q2: 求JAVA代码:如何将搜索结果显示到JTable中?
//给你个小例子看看
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class TableTest implements ActionListener{
JFrame frame = new JFrame("JTable Test");
JButton button = new JButton("增加");
JTextField fname = new JTextField(20);
JTextField lname = new JTextField(20);
JPanel north = new JPanel();
JLabel l1 = new JLabel("姓名");
JLabel l2 = new JLabel("联系方式");
DefaultTableModel dtm = new DefaultTableModel(0, 2);
JTable table = new JTable(dtm);
JScrollPane jsp = new JScrollPane(table);
String [] temp = new String[2];
public void init() {
frame.setBounds(200, 200, 640, 480);
frame.setLayout(new BorderLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
north.add(l1);
north.add(fname);
north.add(l2);
north.add(lname);
button.addActionListener(this);
north.add(button);
dtm.setColumnIdentifiers(new String[] {"姓名", "联系方式"});
frame.add(north, BorderLayout.NORTH);
frame.add(jsp, BorderLayout.CENTER);
frame.setVisible(true);
}
public static void main(String[] args) {
TableTest tt = new TableTest();
tt.init();
}
public void actionPerformed(ActionEvent e) {
temp[0] = fname.getText();
temp[1] = lname.getText();
System.out.print(dtm.getRowCount());
dtm.insertRow(dtm.getRowCount(), temp);
}
}
Q3: java编写的GUI 怎么实现查找功能(使用搜索栏搜索) 还是这个问题
最近都没怎么来这里 不好意思这么久才回你
我猜你测试的时候是键入的这些内容
是这样的:
在我们键入回车键的时候,实际上生成的是两个字符:一个是换行键(ASCII码13),一个是回车键(ASCII码10)
然后用indexOf查找的时候 每多一个回车 实际上多出一个字符
而在highlighter 渲染的时候 会认为这两个字符是一个字符
所以就会每行下错一个
把你的这行:
String textInText = text.getText();
改成:
String textInText = text.getText().replaceAll(String.valueOf((char) 13), "");
text.setText(textInText);
这样就可以了
暂时怀疑这是HighLighter的bug 等我腾出时间来仔细看看类库里边怎么写的吧
Q4: 用java写了一个界面,要求实现搜索功能,怎么做~?
实现方式有多种,建议方式一:
1. 在页面制作好输入框input,并且定义动作为打开一个帧iframe;
2. 在帧里,执行动作为百度的链接。意思也就是百度执行的结果在我自己的iframe里打开
Q5: java编写的程序,搜索框如何实现搜索功能
你是要显示guanshan.html和shigushan.htmljava搜索栏代码??
用javascript跳转地址不就好了
scriptlocation.href='XXXXX/guanshan.html'/script
...另外java搜索栏代码,别用什么access呀,半残数据库.
关于java搜索栏代码和java实现搜索框搜索文本的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







