PDA

View Full Version : سرچ



armin20
سه شنبه 15 مرداد 1387, 19:23 عصر
میخوام این سرچ کار کنه امما نمیدونم ذش indexof? getchar?

please help me:D

package java2;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTabbedPane;
import java.awt.Rectangle;
import javax.swing.JSplitPane;
import javax.swing.JTree;
import java.awt.SystemColor;
import javax.swing.tree.DefaultMutableTreeNode;

public class Frame6 extends JFrame {
public Frame6() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}

private void jbInit() throws Exception {
getContentPane().setLayout(null);
this.setJMenuBar(jMenuBar1);
jMenu1.setText("Product");
jMenuItem1.setText("Add");
jMenuItem1.addActionListener(new Frame6_jMenuItem1_actionAdapter(this));
jMenuItem2.setText("Remove");
jMenuItem3.setText("Exit");
jMenuItem3.addActionListener(new Frame6_jMenuItem3_actionAdapter(this));
jMenuItem3.addMouseListener(new Frame6_jMenuItem3_mouseAdapter(this));
jMenu2.setText("Help");
jMenuItem4.setText("About");
jMenuItem4.addActionListener(new Frame6_jMenuItem4_actionAdapter(this));
jSplitPane1.setBounds(new Rectangle(97, 31, 459, 292));
jMenuItem6.setText("Edit");
jMenu3.setText("Search");
jMenuItem7.setText("By Name");
jMenuItem7.addActionListener(new Frame6_jMenuItem7_actionAdapter(this));
jMenuItem8.setText("By Price");
jMenuItem8.addActionListener(new Frame6_jMenuItem8_actionAdapter(this));
tr1.setBackground(SystemColor.inactiveCaptionBorde r);
tr1.setBounds(new Rectangle(16, 31, 76, 288));
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem6);
jMenu1.add(jMenuItem2);
jMenu1.addSeparator();
jMenu1.add(jMenu3);
jMenu1.add(jMenuItem3);
jMenu2.add(jMenuItem4);
this.getContentPane().add(jSplitPane1);
this.getContentPane().add(tr1);
jSplitPane1.add(tr1, JSplitPane.LEFT);
jSplitPane1.add(tb1, JSplitPane.RIGHT);
jMenu3.add(jMenuItem7);
jMenu3.add(jMenuItem8);
tb1.addTab("General",p6);
tb1.addTab("Formula",p7);

root.add(Chemical);
root.add(Plastic);
root.add(Combustible);
Combustible.add(Fuel);
Combustible.add(Prtroleum);
Combustible.add(Gasoline);
Chemical.add(c);
Chemical.add(cc);
Chemical.add(ccc);
Plastic.add(p);
Plastic.add(pp);
Plastic.add(ppp);
}

public static void main(String[] args) {
Frame6 frame6 = new Frame6();
frame6.setSize(600,400);
frame6.setVisible(true);
}

JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JMenuItem jMenuItem3 = new JMenuItem();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem4 = new JMenuItem();
JMenuItem jMenuItem5 = new JMenuItem();
JMenuItem jMenuItem6 = new JMenuItem();
JMenu jMenu3 = new JMenu();
JMenuItem jMenuItem7 = new JMenuItem();
JMenuItem jMenuItem8 = new JMenuItem();

// split panel with their panel 6/7
JSplitPane jSplitPane1 = new JSplitPane();
panle6 p6 = new panle6();
panle7 p7 = new panle7();
JTabbedPane tb1 = new JTabbedPane();

//tree
// Main folder at top
DefaultMutableTreeNode root = new DefaultMutableTreeNode("Oil Product");
//sub folders
DefaultMutableTreeNode Combustible = new DefaultMutableTreeNode("Combustible");
//for Combustible
DefaultMutableTreeNode Fuel = new DefaultMutableTreeNode("Fuel");
DefaultMutableTreeNode Prtroleum = new DefaultMutableTreeNode("Prtroleum");
DefaultMutableTreeNode Gasoline = new DefaultMutableTreeNode("Gasoline");

DefaultMutableTreeNode Chemical = new DefaultMutableTreeNode("Chemical");
//for chemical
DefaultMutableTreeNode c = new DefaultMutableTreeNode("?");
DefaultMutableTreeNode cc = new DefaultMutableTreeNode("??");
DefaultMutableTreeNode ccc = new DefaultMutableTreeNode("???");

DefaultMutableTreeNode Plastic = new DefaultMutableTreeNode("Plastic");
//for plastic
DefaultMutableTreeNode p = new DefaultMutableTreeNode("????");
DefaultMutableTreeNode pp = new DefaultMutableTreeNode("?????");
DefaultMutableTreeNode ppp = new DefaultMutableTreeNode("??????");
JTree tr1 = new JTree(root);

public void jMenuItem3_actionPerformed(ActionEvent e) {
System.exit(0);
}

//-----it shows about panel
public void aboutpanel(){
about abt=new about();
abt.setSize(300,300);
abt.setLocation(70,50);
abt.setVisible(true);
}

//-----it shows search panel
public void searchpanel(){
psearch psrc=new psearch();
psrc.setSize(300,300);
psrc.setLocation(70,50);
psrc.setVisible(true);
}

public void jMenuItem4_actionPerformed(ActionEvent e) {
aboutpanel();
}
/////////////////////when add clicke t1 , t2, in panel 6 settext ("")
public void jMenuItem1_actionPerformed(ActionEvent e) {
///panel6.t1.tesText("");
///panel6.t1.tesText("");
}

//////////////////////////////by name
public void jMenuItem7_actionPerformed(ActionEvent e) {
searchpanel();
}
///////////////////////by price
public void jMenuItem8_actionPerformed(ActionEvent e) {
searchpanel();
}

}

class Frame6_jMenuItem8_actionAdapter implements ActionListener {
private Frame6 adaptee;
Frame6_jMenuItem8_actionAdapter(Frame6 adaptee) {
this.adaptee = adaptee;
}

public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem8_actionPerformed(e);
}
}


class Frame6_jMenuItem1_actionAdapter implements ActionListener {
private Frame6 adaptee;
Frame6_jMenuItem1_actionAdapter(Frame6 adaptee) {
this.adaptee = adaptee;
}

public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem1_actionPerformed(e);
}
}


class Frame6_jMenuItem4_actionAdapter implements ActionListener {
private Frame6 adaptee;
Frame6_jMenuItem4_actionAdapter(Frame6 adaptee) {
this.adaptee = adaptee;
}

public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem4_actionPerformed(e);
}
}




class Frame6_jMenuItem3_mouseAdapter extends MouseAdapter {
private Frame6 adaptee;
Frame6_jMenuItem3_mouseAdapter(Frame6 adaptee) {
this.adaptee = adaptee;
}
}


class Frame6_jMenuItem3_actionAdapter implements ActionListener {
private Frame6 adaptee;
Frame6_jMenuItem3_actionAdapter(Frame6 adaptee) {
this.adaptee = adaptee;
}

public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem3_actionPerformed(e);
}
}


class Frame6_jMenuItem7_actionAdapter implements ActionListener {
private Frame6 adaptee;
Frame6_jMenuItem7_actionAdapter(Frame6 adaptee) {
this.adaptee = adaptee;
}

public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem7_actionPerformed(e);
}
}

anisaanisa
یک شنبه 20 مرداد 1387, 11:29 صبح
منم یه زمانی این مشکل رو داشتم اما درست شد


اگر تو هم با


,


جدا کنی داده هاتو بعد با


Index of


میتونی بگی پیدا کنه بعد تا


/n یا ,


بعدی جدا کنه و نمایش بده

if(fc.indexOf(getname)>=0){

//out.println("Found");

//find name position

int idx=fc.indexOf(getname);

//find comma position in the same line that find the name

int idx1=fc.indexOf(",",idx);

//find newline(\n) position in the same line that find the name

int idx2=fc.indexOf("\n",idx);

//find tel

String res=fc.substring(idx1+1,idx2);

//send tel to client

t5.setText(res);

}