Editable jtable inside a jtree

I want to create an editable jtable inside a jtree. can anyone show me how to do it? thank you.

I want to create an editable jtable inside a jtree. can anyone show me how to do it? thank you.

Similar Messages

  • I can't see how to edit PDF inside Portfolio for Acrobat X. In Acrobat 9 Pro

    I can't see how to edit PDF inside Portfolio for Acrobat X. I can do this in Acrobat 9 Pro with the Document pull down menu. Did they take this away in Acrobat X?

    Whether it's maxed or not doesn't make any difference.
    The bottom part of the image/scroll bar is always under the Windows taskbar any time the URL is opened.
    It is always fixed by doing something, either switching to and back from another window, or turning on and off one or more toolbars.
    That shouldn't be necessary. The bottom part should be visible when the URL is opened.

  • Jtree Inside a Jtree

    Can i embed a Jtree inside a Jtree?
    Is it possible to link two different Jtree's? both of them implementing a different renderer and model ?

    Why don't you simply add the "inner" tree as yet
    another branch?Yeah. Any sub-tree is a tree in its own right.
    Per-node rendering is possible.

  • How remove (or change) children inside a JTree

    hi,
    I did a program where there are informations with a structure of dependence that should be showed inside JTree components.
    I realized this purpose in my program .
    But I am findind very difficult (after having put the information inside the JTre in the start) to show them again inside the JTrees when they are changed.
    I don't know how to remove or change the informations after they are put on the children of the JTree using the methods that I found in the documentation to reach this purpose...
    I need some help ...
    To explain well my problem, and facilitate the helpers, I post some code that show my problem..
    The program show a GUI with some JTrees.
    The informations are contained in two strings, and in the GUI are also two buttons that can load the informations inside the JTree when they are clicked.
    Thank you in advance
    regards
    tonyMrsangelo
    public class JTree_TryToUseIt_ChangingNodes extends javax.swing.JFrame {
        private PanelFulViewConteiner jPanelFulViewConteiner;
        Dimension dimPrefArcPanels = new Dimension(910, 150);
        Dimension dimMinArcPanels = new Dimension(700, 100);
        Dimension dimPrefSemiArcPanels = new Dimension(850, 140);
        Dimension dimMinSemiArcPanels = new Dimension(550, 90);
        Dimension dimPrefBodyXpicPanels = new Dimension(900, 150);
        Dimension dimMinBodyXpicPanels = new Dimension(700, 150);
        Dimension treePrefDim = new Dimension(90, 110); //
        Dimension treeMinDim = new Dimension(60, 110);
        PanelToShowTrees panel_trees;
        public JTree_TryToUseIt_ChangingNodes() {
            getContentPane().setLayout(new GridBagLayout());
            GridBagConstraints gBC = new GridBagConstraints();
            jPanelFulViewConteiner = new PanelFulViewConteiner();
            gBC.gridx = 0;
            gBC.gridy = 0;
            gBC.gridwidth = 10;
            add(jPanelFulViewConteiner, new GridBagConstraints());
            gBC.gridx = 0;
            gBC.gridy = 1;
            gBC.gridwidth = 10;
            pack();
            panel_trees = this.jPanelFulViewConteiner.jPanelFulContainerTop.panelToShowTrees;
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            setLocation(50, 50);
            setVisible(true);
        private void fillTrees(String[] strings) {
            collapseTrees();
            removeNodes();
            for (int index = 0; index < strings.length; index++) {
                DefaultMutableTreeNode dmt = new DefaultMutableTreeNode(strings[index]);
                String knotStr = strings[index].substring(0, 1);
                int knot = -1;
                try {
                    knot = Integer.parseInt(knotStr);
                } catch (NumberFormatException e) {
                panel_trees.root_Node[knot].add(dmt);
                panel_trees.validate();
                panel_trees.repaint();
            collapseTrees();
        void collapseTrees() {
            for (int i = 0; i < 8; i++) {
                panel_trees.jTree.collapseRow(0);
    panel_trees.jTree[i].expandRow(0);
    panel_trees.validate();
    panel_trees.repaint();
    void removeNodes() {
    for (int i = 0; i < 8; i++) {
    panel_trees.jTree[i].removeAll();
    panel_trees.validate();
    panel_trees.repaint();
    public static void main(String args[]) {
    JTree_TryToUseIt_ChangingNodes xx = new JTree_TryToUseIt_ChangingNodes();
    class PanelFulViewConteiner extends JPanel {
    PanelFulContainerTop jPanelFulContainerTop;
    PanelFulContainerBottom jPanelFulContainerBottom;
    public PanelFulViewConteiner() {
    GridBagLayout gbl = new GridBagLayout();
    this.setLayout(gbl);
    GridBagConstraints gBC = new GridBagConstraints();
    jPanelFulContainerTop = new PanelFulContainerTop();
    gBC.gridx = 0;
    gBC.gridy = 0;
    add(jPanelFulContainerTop, gBC);
    jPanelFulContainerBottom = new PanelFulContainerBottom();
    gBC.gridx = 0;
    gBC.gridy = 2;
    add(jPanelFulContainerBottom, gBC);
    class PanelFulContainerTop extends JPanel {
    PanelToShowTrees panelToShowTrees;
    public PanelFulContainerTop() { // costruttore
    this.setMinimumSize(dimMinArcPanels);
    this.setPreferredSize(dimPrefArcPanels);
    setLayout(new FlowLayout());
    panelToShowTrees = new PanelToShowTrees();
    add(panelToShowTrees);
    }// costruttore
    class PanelFulContainerBottom extends JPanel {
    JButton but1 = new JButton("load string1");
    JButton but2 = new JButton("load string2");
    String[] str1 = {"0-AAA", "0-BBBBBB", "2-CCCCC", "2-DDDDDD", "2-EEEEEEE", "5-FFFFFF", "5-GGGGGG", "5-HHHHHH", "7-IIIIII", "7-KKKKKKK", "7-LLLLLL", "7-MMMMMM"};
    String[] str2 = {"0-aaaaa", "0-bbbbb", "0-cccc", "2-ddddd", "2-eeee", "3-ffffff", "3-gggggg", "3-hhhhh", "4-iiiiii", "4-kkkkk", "7-lllllll", "7-mmmmm", "7-nnnnn"};
    public PanelFulContainerBottom() {// costruttore
    this.setMinimumSize(dimMinArcPanels);
    this.setPreferredSize(dimPrefArcPanels);
    add(but1);
    but1.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    fillTrees(str1);
    add(but2);
    but2.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    fillTrees(str2);
    class PanelToShowTrees extends JPanel {
    JScrollPane jScrollPane[];
    JTree jTree[];
    DefaultMutableTreeNode[] root_Node;
    public PanelToShowTrees() {
    this.setMinimumSize(dimMinSemiArcPanels);
    this.setPreferredSize(dimPrefSemiArcPanels);
    setLayout(new FlowLayout());
    jScrollPane = new JScrollPane[8];
    jTree = new JTree[8];
    root_Node = new DefaultMutableTreeNode[8];
    for (int i = 0; i < 8; i++) {
    root_Node[i] = new DefaultMutableTreeNode(" " + (8 - i));
    jTree[i] = new JTree(root_Node[i]);
    jScrollPane[i] = new JScrollPane();
    jScrollPane[i].setViewportView(jTree[i]);
    add(jScrollPane[i]);
    jScrollPane[i].setPreferredSize(treePrefDim);
    jScrollPane[i].setMinimumSize(treeMinDim);
    jTree[i].addTreeSelectionListener(new TreeSelectionListener() {
    public void valueChanged(TreeSelectionEvent e) {
    showContentOfTheTree(e);
    private void showContentOfTheTree(TreeSelectionEvent e) {
    String stringaGotFromEvent = e.getPath().toString();
    JOptionPane.showMessageDialog(rootPane, "found =---> " + stringaGotFromEvent);

    hi Andre,
    thank you for answering me.
    I have not much practice with JTrees so I find some difficulty to use it...
    After I got your advice, I made changed a little the design of my program..
    This it is a program for management of a dentist office, and I would show in 8 JTrees (every jTree root represents the teeth in a dental arch) the treatments that each tooth got.
    How I said, the 8 JTree roots are representing the teeth, and in this architecture the problem is:
    - to add a node to a tree root to indicate a treatment for that tooth;
    - to delete all the children from a jTree root before beginning to add new child, before writing again treatments, when the informations are changed.
    Following your help, I made this two functions to reach this purpose:
    private void assingTreatmentToTooth(int toothNmbr, String strTreatment) {
            DefaultMutableTreeNode newChild = new DefaultMutableTreeNode(strTreatment); // new treatment to add
            DefaultTreeModel model = (DefaultTreeModel) panel_trees.jTreeXdentalRoots[toothNmbr].getModel(); // get model for the root Tree
            DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) model.getRoot();
            model.insertNodeInto(newChild, parentNode, 0); // always assign 0 as first node
        } // assingTreatmentToTooth()
    private void removeTreatmentFromAtooth(int toothNmbr, int childNmbr) {
            DefaultTreeModel model = (DefaultTreeModel) panel_trees.jTreeXdentalRoots[toothNmbr].getModel();  // get model for the root Tree
            DefaultMutableTreeNode child = (DefaultMutableTreeNode) model.getChild(model, childNmbr);
            model.removeNodeFromParent(child);
        } // removeTreatmentToTooth()when the second function is executed, I get this error:
    Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.tree.DefaultTreeModel cannot be cast to javax.swing.tree.TreeNode
    at the line : DefaultMutableTreeNode child = (DefaultMutableTreeNode) model.getChild(model, childNmbr);
    DefaultMutableTreeNode child = (DefaultMutableTreeNode) model.getChild(model, childNmbr);
    could you tell me what is wrong ?
    regards
    TonyMrsangelo

  • Jtable inside a JscrollPane - Can't see the left hand side of my Jtable (th

    Jtable inside a JscrollPane - Can't see the left hand side of my Jtable (the border)from some reason - please help. This is my code:
    public class RecordSetPanel extends JPanel {
    private JTable rsTable;
    private JScrollPane tableScrollPane;
    public RecordSetPanel() {
    setLayout(new BorderLayout());
    rsTable = new JTable();
    rsTable.setBackground(getBackground());
    rsTable.setRowHeight(25);
    rsTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    tableScrollPane = new JScrollPane(rsTable) {
    public Insets getInsets() {
    return new Insets(20, 20, 20, 20);
    tableScrollPane.setBorder(BorderFactory.createLineBorder(getBackground()));
    add(tableScrollPane, BorderLayout.CENTER);

    I've tested this code and it looks fine:
    import java.awt.*;
    import javax.swing.*;
    import javax.swing.table.*;
    public class Dialog1
        extends JDialog {
      JPanel panel1 = new JPanel();
      BorderLayout borderLayout1 = new BorderLayout();
      public Dialog1(Frame frame, String title, boolean modal) {
        super(frame, title, modal);
        try {
          jbInit();
          pack();
        catch (Exception ex) {
          ex.printStackTrace();
      public Dialog1() {
        this(null, "", false);
      public static void main(String args[]) {
        new Dialog1().show();
      private void jbInit() throws Exception {
        panel1.setLayout(borderLayout1);
        panel1.add(new RecordSetPanel(), BorderLayout.CENTER);
        getContentPane().add(panel1);
      public class RecordSetPanel
          extends JPanel {
        private JTable rsTable;
        private JScrollPane tableScrollPane;
        public RecordSetPanel() {
          setLayout(new BorderLayout());
          TableModel dataModel = new AbstractTableModel() {
            public int getColumnCount() {
              return 10;
            public int getRowCount() {
              return 10;
            public Object getValueAt(int row, int col) {
              return new Integer(row * col);
          rsTable = new JTable(dataModel);
    //      rsTable.setBackground(getBackground());
          rsTable.setRowHeight(25);
          rsTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    //      tableScrollPane = new JScrollPane(rsTable) {
    //        public Insets getInsets() {
    //          return new Insets(20, 20, 20, 20);
    //      tableScrollPane.setBorder(BorderFactory.createLineBorder(getBackground()));
          add(new JScrollPane(rsTable), BorderLayout.CENTER);
    }

  • JTable inside JTable cell

    Hello. I'm trying to see if it's at all possible to have a JTable inside a JTable cell. I tried modifying those 'JButton inside JCell' examples, to no avail - it seems I didn't actually grasp the idea.
    so anyway - did anyone ever do that? have a table inside a table? anyone can point me in the right direction?
    thanks.

    Hello. I'm trying to see if it's at all possible to
    have a JTable inside a JTable cell. I tried modifying
    those 'JButton inside JCell' examples, to no avail -
    it seems I didn't actually grasp the idea.It is possible, but I think it would make things confusing for the user. What exactly are you wanting to display?
    >
    so anyway - did anyone ever do that? have a table
    inside a table? anyone can point me in the right
    direction?You need a custom renderer and custom editor and most likely custom TableModels for each table. There are row height issues as well, especially if the rows/columns of the inner tables are variable. The getValueAt() method will require some thought. What is the value associated with all the cells in the inner table?
    All in all, this is doable, but may not be desirable.
    >
    thanks.

  • FocusTraversalPolicy in an editable JTable

    Hello,
    does anyone have an example how to use a FocusTraversalPolicy in an editable JTable, that uses user defined cell editors?
    Any hint or example is appreciated.
    Thank you,
    Fritz

    Ok - using the editor you will know when editing has stopped, (enter used). so it would seem logical to have it trigger the event.
    However.... your tablemodel will now also have to determinine which is the next logical cell to move to by stepping through the model:
    isCellEditable() or some such to stop at that cell... ?

  • How to edit jtable programmatically?

    id like to know how to edit jtable cell programmatically.
    thanks!

    override
    getTableCellEditorComponent in customized
    TableCellEditor.Hi,
    hmm ... if that's that, what he want to know? - I guess, he wants to know how to change values of the JTable by program.
    Every JTable has an underlying TableDataModel that holds the values of the tablecells. You can retrieve this model by the getModel()-method of the JTable.
    To get a value from the model use method getValueAt(row,column) of the model.
    To set a value in the model use method setValueAt(object,row,column) of the model.
    See the TableModel-interface-Documentation for other methods.
    greetings Marsian

  • JTable inside JOptionPane

    How can I put a JTable inside a JOptionPane with collumns like:
    Boolean, String, DoubleI still need some EventHandler to the first collumn.
    I would appreciate any example about that.
    Thanks.

    JOptionPane takes an Object as its 'message' parameter. Pass your table or other component in there.

  • Editable JComboBox inside JTable clipping issues

    Here is an example of what I am talking about
    http://img95.imageshack.us/img95/9514/clipping4fw.png
    As you can see, the bottom of the editable JComboBox is being clipped. Is there any way to remove what looks like the invisible border there?
    Thanks
    Daniel

    I am not sure if I understand your question exactly. Your table's row height is not high enough so you may need to add a line of code like:
            table.setRowHeight(table.getRowHeight() + 4);to solve your problem.

  • Editing JTables

    When exactly does the isEditing() method of a JTable return FALSE, following a user edit?
    I have a table with four columns, the first three of which have JComboBoxes as DefaultCellEditors, while the last column has a custom editor allocated dependent on the combo box item selected in the second column. (It's a Query Builder!) The custom editors are/will be modelled upon the ColorEditor example in Sun's How To Use Tables guide.
    I want to disable some JButtons whenever a cell in the table is being edited, and re-enable them whenever the edit stops.
    I attempted that by testing isEditing() in the valueChanged method of a TableModelListener. However, it's always TRUE.
    I over-rode the editingStopped() method of my extended JTable class, and I can see that isEditing() does eventually become FALSE.
    I guess that answers my question, but... I can't see how I can implement the behaviour that I need. Any suggestions folks?

    I'm sure you don't want to be a personal mentor... but could I ask you to assist me further with my JTable QueryBuilder? I guess it can't hurt to ask.
    The Builder seems to be fully functional, loading other custom editors (including JTextFields, JComboBoxes, and JTrees) into the "value" column, as appropriate to the selection in the "field" column.
    There seems to be one last problem though... well, that I've found. I'll try to describe it.
    Clicking for a second time in the 'hot' (display) area of the JComboBox editor for the "field" column after bringing up the list causes the the list to disappear, and the 'hot' area to be in editable mode. Fine. But then attempting to click in any of the other table cells causes the following exception:
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at javax.swing.plaf.basic.BasicTableUI$Handler.setDispatchComponent(BasicTableUI.java:852)
    at javax.swing.plaf.basic.BasicTableUI$Handler.adjustFocusAndSelection(BasicTableUI.java:923)
    at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:889)
    at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:222)
    at java.awt.Component.processMouseEvent(Component.java:5485)
    I'm sure my code is causing it, and I suspect that somehow it's related to the way I'm re-setting the editor in the "value" column for that row. I don't know if it's a good idea, but I'm doing that in the setValueAt() method of my TableModel class. Whenever I detect a change in value in the "field" cell, I reset the editor in the "value" cell, and ascribe a new default value to that cell.
    The exception is only thrown when attempting to move from the "field" column to any another column. It cannot be reproduced performing the same behaviour in the other columns.
    I'd be happy to provide code if you are willing to help. Cheers.

  • Un-Editable JTable

    Hey,
    I have been looking at the API and other forms and I can not figure out a way to do the following. I have a table that I have that displays data that I retrieve from a database. However I want the user to be able to click inside the table and select the rows/cells, however I do not want them to be able to edit the individual cells. Is there any way to make this table 'clickable' (or 'selectable') however not editable? I can not seem to find anything other than isCellEditable(int row, int col) for JTable.
    Any help would be appreciated.
    Thanks

    You're almost there. Override isCellEditable() to return false.
    db
    edit For exampleJTable table = new JTable(10, 5) {
        @Override
        public void isCellEditable(int row, int column) {
            return false;
    }Edited by: Darryl.Burke

  • Swing: when trying to get the values from a JTable inside an event handler

    Hi,
    I am trying to write a graphical interface to compute the Gauss Elimination procedure for solving linear systems. The class for computing the output of a linear system already works fine on console mode, but I am fighting a little bit to make it work with Swing.
    I put two buttons (plus labels) and a JTextField . The buttons have the following role:
    One of them gets the value from the JTextField and it will be used to the system dimension. The other should compute the solution. I also added a JTable so that the user can type the values in the screen.
    So whenever the user hits the button Dimensiona the program should retrieve the values from the table cells and pass them to a 2D Array. However, the program throws a NullPointerException when I try to
    do it. I have put the code for copying this Matrix inside a method and I call it from the inner class event handler.
    I would thank you very much for the help.
    Daniel V. Gomes
    here goes the code:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import AdvanceMath.*;
    public class MathF2 extends JFrame {
    private JTextField ArrayOfFields[];
    private JTextField DimOfSis;
    private JButton Calcular;
    private JButton Ativar;
    private JLabel label1;
    private JLabel label2;
    private Container container;
    private int value;
    private JTable DataTable;
    private double[][] A;
    private double[] B;
    private boolean dimensionado = false;
    private boolean podecalc = false;
    public MathF2 (){
    super("Math Calcs");
    Container container = getContentPane();
    container.setLayout( new FlowLayout(FlowLayout.CENTER) );
    Calcular = new JButton("Resolver");
    Calcular.setEnabled(false);
    Ativar = new JButton("Dimensionar");
    label1 = new JLabel("Clique no bot�o para resolver o sistema.");
    label2 = new JLabel("Qual a ordem do sistema?");
    DimOfSis = new JTextField(4);
    DimOfSis.setText("0");
    JTable DataTable = new JTable(10,10);
    container.add(label2);
    container.add(DimOfSis);
    container.add(Ativar);
    container.add(label1);
    container.add(Calcular);
    container.add(DataTable);
    for ( int i = 0; i < 10 ; i ++ ){
    for ( int j = 0 ; j < 10 ; j++) {
    DataTable.setValueAt("0",i,j);
    myHandler handler = new myHandler();
    Calcular.addActionListener(handler);
    Ativar.addActionListener(handler);
    setSize( 500 , 500 );
    setVisible( true );
    public static void main ( String args[] ){
    MathF2 application = new MathF2();
    application.addWindowListener(
    new WindowAdapter(){
    public void windowClosing (WindowEvent event)
    System.exit( 0 );
    private class myHandler implements ActionListener {
    public void actionPerformed ( ActionEvent event ){
    if ( event.getSource()== Calcular ) {
    if ( event.getSource()== Ativar ) {
    //dimensiona a Matriz A
    if (dimensionado == false) {
    if (DimOfSis.getText()=="0") {
    value = 2;
    } else {
    value = Integer.parseInt(DimOfSis.getText());
    dimensionado = true;
    Ativar.setEnabled(false);
    System.out.println(value);
    } else {
    Ativar.setEnabled(false);
    Calcular.setEnabled(true);
    podecalc = true;
    try {
    InitValores( DataTable, value );
    } catch (Exception e) {
    System.out.println("Erro ao criar matriz" + e );
    private class myHandler2 implements ItemListener {
    public void itemStateChanged( ItemEvent event ){
    private void InitValores( JTable table, int n ) {
    A = new double[n][n];
    B = new double[n];
    javax.swing.table.TableModel model = table.getModel();
    for ( int i = 0 ; i < n ; i++ ){
    for (int j = 0 ; j < n ; j++ ){
    Object temp1 = model.getValueAt(i,j);
    String temp2 = String.valueOf(temp1);
    A[i][j] = Double.parseDouble(temp2);

    What I did is set up a :
    // This code will setup a listener for the table to handle a selection
    players.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    ListSelectionModel rowSM = players.getSelectionModel();
    rowSM.addListSelectionListener(new Delete_Player_row_Selection(this));
    //Class will take the event and call a method inside the Delete_Player object.
    class Delete_Player_row_Selection
    implements javax.swing.event.ListSelectionListener
    Delete_Player adaptee;
    Delete_Player_row_Selection (Delete_Player temp)
    adaptee = temp;
    public void valueChanged (ListSelectionEvent listSelectionEvent)
    adaptee.row_Selection(listSelectionEvent);
    in the row_Selection function
    if(ex.getValueIsAdjusting()) //To remove double selection
    return;
    ListSelectionModel lsm = (ListSelectionModel) ex.getSource();
    if(lsm.isSelectionEmpty())
    System.out.println("EMtpy");
    else
    int selected_row = lsm.getMinSelectionIndex();
    ResultSetTableModel model = (ResultSetTableModel) players.getModel();
    String name = (String) model.getValueAt(selected_row, 1);
    Integer id = (Integer) model.getValueAt(selected_row, 3);
    This is how I got info out of a table when the user selected it

  • JTable in a JTree

    Can we have a JTable as a node of a JTree? Can anyone help with a code sample(if possible)?
    Thanks in advance...

    here's an example that show a tree with multiline..which is simliar to display a tree..instead of a JTextArea, you're would be a JscrollPane or a JTable alone.
    http://www.codeguru.com/java/articles/141.shtml

  • Problem with Starting Edit JTable after Enter Pressed

    Hi.
    Who knows what to do in such case:
    I have JTable. When I press ENTER on Cell - the editing process must begin, like it happens when I make Double Click on Cell.

    The KeyStroke to invoke editing on a cell is the "F2" key. So you want to map the Enter Action to be the same as the F2 Action.
    This posting shows how to remap the Action for the Enter key:
    http://forum.java.sun.com/thread.jspa?forumID=57&threadID=505866

Maybe you are looking for

  • Is it possible to email more than one photo at a time with the iPhone? Thanks

    Is it possible to send more than one photo in an email using with the iPhone? Thank you in advance for your help

  • Adobe Reader Error Code 1310. Error writing to file: C:\ProgramFiles(x86)...

    I have been forced to Sumatra by some error in the system.  When I download Adobe Reader 10, during setup, it stops and produces an error window that says 'Error 131. Error writing to file:  C:\ProgramFiles(x86)\Adobe\Reader10.0\Esl\Aiodlite.dll. Ver

  • OmniPortlet Proxy Configuration

    I have twice attempted to set up the Omniportlet and both times I have failed while trying to set the Proxy. When I click edit I receive a 500 Internal Server Error java.lang.StringIndexOutOfBoundsException: String index out of range: -1 error as sta

  • Organizer vs Bridge

    i have PSE 7 for my pc but am thinking of getting a mac.  i really like the organizer in pse for windows but the pse8 for mac does not have the organizer.  i believe Bridge replaces the organizer but i am not sure.   Does anyone know?  If bridge is t

  • PDF Template - Is Looping Possible

    Hi, I am trying to create a PDF template - i am using the eBusiness suite release 12, RUP4. I have created many RTF templates before that use loops, however the loops do not seem to work in a PDF template. Does anyone know whether looping in PDF temp