JComboBox customization

Hi folks,
I try to use GlassPane to dispatch event to a JComboBox in a JTable. The problem occurs when I try to dispatch events to the popup menu. First, when the mouse moves into the region of popup, SwingUtilities.getDeepestComponenet() always return BasicComboPopup$2 instead of the BasicComboPopup object I returned in my own createPopup method (I override the BasicComboPopup class). Second, if there gets too many items in popup to fit in 1 page, vectical scroll bar appears. At this time, I scroll to the 2nd page of popup, click the mouse on any item and when I try to dispatch this click event to BasicComboPopup$2, strange that always the item in first page is selected. Any hints ?
Also, is there any detailed explanation of JComboBox implementation avilable on the net ? e.g. how BasicComboPopup, ArrorButton related to JCombobox, how scrolling is handled, etc. I think this helps me to locate what is going wrong in my program.

To customise a full JComboBox might take some UI work.
I'd suggest going with a custom JTextField and popupmenu if you want that look.
Tip: use custom painting to get the arrow painted on the textfield
ICE

Similar Messages

  • Customize popup button image of a JComboBox

    Hi,
    I have made a new child of JComboBox.
    However, I'd like to change the image used by popup button, for users know when the component used is a pure JComboBox or my customized JComboBox.

    Hi,
    I made my own ComboBoxUI, then the button was changed. However, when I use TAB to change from one component to other, the button request the focus. I look at Java source code for BasicComboBoxUI (JDK5), and at line 764 there is the code:
    arrowButton.setRequestFocusEnabled(false);When debugging my component into NetBeans 5.0, the line 764 above runs. But the button continues to receive the focus on TAB.
    My class is here:
    class MyComboBoxUI extends BasicComboBoxUI {
      ClassLoader cl;
      String imageName;
      public MyComboBoxUI(ClassLoader cl, String imageName) {
        super();
        this.cl = cl;
        this.imageName = imageName;
      protected JButton createArrowButton() {
        JButton button = new JButton();
        URL imgLocation = null;
        if (!Geral.StrEmpty(imageName))
          imgLocation = cl.getResource(imageName);
        if (imgLocation != null) {
          button.setIcon(new ImageIcon(imgLocation));
          button.setOpaque(false);
          return button;
        else
          return super.createArrowButton();
    }and I call it in the construtor of my personized JComboBox:
      public JTextLookupCombo(
        ClassLoader cl, String DirImagens,
        Component framepai,
        Connection connLocal,
        boolean required,
        String lookupsql, String lookupfield, String lookupdisplay,
        String lookupfilter, String lookupempty) {
        super();
        // ... many codes
        MyComboBoxUI ui = new MyComboBoxUI(cl, DirImagens + JFrameTab.PESQUISAR + "micro.gif");
        setUI(ui);
        setBorder(BorderFactory.createLineBorder(Color.BLACK));
      }Message was edited by:
    Edilmar_Alves

  • Multiple Linux JComboBox drops in the same position

    Following program create two similar JComboBox dropdown, and in Linux, when it runs, it works weirdly.
    If I first click first dropdown (s1), then later when I click second one (s2), dropdown part still appears under the first component.
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    public class JBugClass {
         public static void main(String[] args) {
              JFrame frame = new JFrame("BugClass AWT version");
              Container pane = frame.getContentPane();
              String[] items = { "Item 1", "Item 2", "Item 3" };
              JComboBox s1 = new JComboBox(items);
              JComboBox s2 = new JComboBox(items);
              JButton wx = new JButton("QUIT");
              wx.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent ae) {
                        System.exit(0);
              pane.setLayout(new FlowLayout(FlowLayout.LEFT));
              pane.add(s1);
              pane.add(s2);
              pane.add(wx);
              frame.pack();
              frame.setVisible(true);
    }I created separated string arrays for s1 and s2, but position is still incorrect. It works completely fine in Windows. I am now suspecting that this is a bug of Linux J2SE1.4.0. Does anyone know any workaround?

    All of the features you're asking for are very easy to add and control in LabVIEW once you know what you're looking for. To show the Front Panel of a SubVI, open the VI and navigate to its "Customize Window Appearance" window (this is in File>VI Properties, select Category: Window Appearance, then click "Customize"). Check the "Show Front Panel when called" checkbox.
    However, there are quite a few other properties you'll likely want to edit as well, so it would be best to review the LabVIEW Topic: "Customize Window Appearance Dialog Box".
    In your main VI, put the SubVI in the True case of a Case Structure, then connect your button to the selector terminal. The more complex behavior your asking for can be achieved using multiple case structures.
    Matt Kirk
    Inventor of ImageJVI

  • Jtable+JComboBox=?

    Hi!
    I want to implement a component that should be:
    It should look like a JComboBox but it's visible string must be divided into columns like a jtable row. When a user clicks right arrow (like in combobox), a scrollable JTable pops up (like combo box popup) and user now can pick another row. Is it possible to implement this? How?
    Thanks.

    See the demo pasted below. It displays a table in combobox popup. It has only a column but you can customize it using table model to have more then one row.
    Now you should use a custom renderer to display currently selected item. You can use JTable for it.
    import java.awt.*;
    import javax.swing.*;
    public class TablePopupComboFrame extends JFrame {
         JPanel jPanel1 = new JPanel();
         JComboBox combo = new JComboBox();
         String items [] = {"pratap","singh"};
         JComboBox jComboBox1 = new JComboBox(items);
         public TablePopupComboFrame() {
              try {
                   jbInit();
              catch(Exception e) {
                   e.printStackTrace();
              combo.addItem("one");
              combo.addItem("two");
              combo.addItem("three");
              combo.addItem("four");
              combo.addItem("1");
              combo.addItem("2");
              combo.addItem("3");
              combo.addItem("4");
              combo.addItem("5");
              combo.addItem("6");
              combo.addItem("7");
              combo.addItem("8");
              combo.setUI(new MyComboUI());
              combo.setBackground(Color.white);
         public static void main(String[] args) {
              TablePopupComboFrame f = new TablePopupComboFrame();
              f.pack();
              f.setLocation(300,300);
              f.show();
         private void jbInit() throws Exception {
              this.getContentPane().add(jPanel1, BorderLayout.CENTER);
              jPanel1.add(jComboBox1, null);
              jPanel1.add(combo, null);
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.plaf.basic.*;
    import javax.swing.table.*;
    public class TableComboPopup extends BasicComboPopup implements ListSelectionListener, ItemListener
         private JList list = new JList();
         private JComboBox combo;
         private MyComboUI ui;
         private PopupTableModel tm ;
         private final JTable table;
         private JScrollPane pane;
         public TableComboPopup(JComboBox combo, MyComboUI ui)
              super(combo);
              this.combo = combo;
              this.ui = ui;
              tm = new PopupTableModel();
              table = new JTable(tm);
              table.addMouseMotionListener(new MouseMotionAdapter() {
                   public void mouseDragged(MouseEvent e) {
                   public void mouseMoved(MouseEvent e) {
                        int row = table.rowAtPoint(e.getPoint());
                        if (row == -1)
                             return;
                        table.getSelectionModel().removeListSelectionListener(TableComboPopup.this);
                        table.getSelectionModel().setSelectionInterval(row,row);
                        table.getSelectionModel().addListSelectionListener(TableComboPopup.this);
              pane = new JScrollPane(table);
              table.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
              table.getSelectionModel().addListSelectionListener(this);
              combo.addItemListener(this);
         public void show()
              System.out.println("show called ");
              super.removeAll();
    //          tm.fireTableStructureChanged();
              Dimension dim = new Dimension(combo.getPreferredSize().width,ui.getList().getPreferredScrollableViewportSize().height);
              pane.setPreferredSize(dim);
              pane.setBorder(ui.getList().getBorder());
              super.add(pane);
              table.getSelectionModel().removeListSelectionListener(this);
              selectRow();
              table.getSelectionModel().addListSelectionListener(this);
              super.show();
         private void selectRow()
              int index = combo.getSelectedIndex();
              System.out.println("selecting row in table: "+index);
              if (index == -1) return;
              table.setRowSelectionInterval(index,index);
         public void valueChanged(ListSelectionEvent e) {
              combo.setSelectedIndex(table.getSelectedRow());
         public void itemStateChanged(ItemEvent e) {
              if (e.getStateChange() == e.DESELECTED) return;
              table.getSelectionModel().removeListSelectionListener(this);
              selectRow();
              table.getSelectionModel().addListSelectionListener(this);
         private class PopupTableModel extends AbstractTableModel
              public int getColumnCount()
                   return 1;
              public int getRowCount()
                   return combo.getItemCount();
              public String getColumnName(int columnIndex)
                   return "Items";
              public boolean isCellEditable(int row, int col)
                   return false;
              public Object getValueAt(int r,int c)
                   return combo.getItemAt(r);
    import javax.swing.*;
    import javax.swing.plaf.basic.*;
    public class MyComboUI extends BasicComboBoxUI {
         protected ComboPopup createPopup() {
              return new TableComboPopup(comboBox, this);
         public JList getList()
              return listBox;
    }

  • JComboBox - descripts with items

    Hello,
    I'd like my users to be able to click a combo box, and see instead of a list of values, a list of values with descriptions. When the select one, the value is entered.
    I extended JComboBox and DefaultComboBoxModel. Instead of an array of Strings, I pass it an array of DropdownItem (which is my own object containing a value and a description, it has a toString() method).
    All interaction with the component is with the value (no description), so the toString() needs to return it to the renderer. But how do I tell the renderer used in the popup list of items to also show the description?
    Thanks in advance!
    --- Eric

    I extended JComboBox and DefaultComboBoxModel. No need to do this. You just need to create a class that contains the value and description properties and methods to acces these properties. Check out this [url http://forum.java.sun.com/thread.jsp?forum=57&thread=547602&start=3&range=1]post.
    All interaction with the component is with the value (no description)This doesn't make sense to me. Your program make interact with the value (in order to update a database or something), but the user probably doesn't care about the value and only cares about the description.
    However, if this is what you want then you will need to customize the renderer from the above example to render the "selected item text" differently from the "dropdown items text". Something like:
    if (index == -1)
        setText( item.getId() );
    else
        setText( item.getId() + " : " + item.getDescription() );

  • Setting foreground colour in dropdown JComboBox?

    I am having a nasty time trying to set the forground colour of the list that drops down from a JComboBox, on the fly to diff colours.
    myJComboBox.setForeground(Color.black);
    just sets the selected item in the box.
    I have tried getting the ListCellRenderer from the comboBox using
    setForeground(Color.black);
    on that object but it doesnt seem to work
    I have created my own ListCellRenderer and using
    setForeground(Color.black);
    this works but after 3 or 4 selections of the JComboBox it goes back to the normal settings

    Well then you need to store the color information about your Object and use a custom renderer to use that Color when the Object is rendered.
    Follow the link I provide in this posting for my original code or use the example posted in the link for that OP's customization:
    http://forum.java.sun.com/thread.jspa?forumID=57&threadID=710795

  • Custom JComboBox

    Hello,
    I am attempting to customize some aspects of the JComboBox, but I am having problem changing the way it looks. I can't seem to change the way the arrow button acts. For example I have a custom button that uses a raised bevel border when no pressed and a lowered bevel border when pressed. When I place a button such as this one in place of the combo box's original button, the border does not change when clicked. Its almost like the BasicComboBoxUI is removing all of my button's listeners. Does anyone know what the problem might be?
    Thanks for any help.
    package KComponent;
    import javax.swing.JButton;
    import javax.swing.*;
    import javax.swing.border.*;
    import java.awt.*;
    import java.awt.event.*;
    public class KMouseOverComboBoxButton extends KButton implements MouseListener {
      private Color color;
      private Border border;
      private Border highlight;
      private Border noHighlight;
      protected boolean drawBorder = false;
      public KMouseOverComboBoxButton(Color color, Color bg, Border highlight, Border noHighlight) {
        //super(new KComboIcon(color));
        super("v", color, color, color);
        this.color = color;
        setBackground(bg);
        addMouseListener(this);
        // it seems to ignore all of my calls to setBorder because the border does not change
        setBorder(null);
        border = getBorder();
      public void setBorder(Border b) {
        super.setBorder(BorderFactory.createCompoundBorder(border, noHighlight));
        border = b;
      public void mouseClicked(MouseEvent e) {}
      public void mousePressed(MouseEvent e) {}
      public void mouseDragged(MouseEvent e) {}
      public void mouseReleased(MouseEvent e) {}
      public void mouseEntered(MouseEvent e) {
        super.setBorder(null);
        super.setBorder(BorderFactory.createCompoundBorder(border, highlight));
      public void mouseExited(MouseEvent e) {
        super.setBorder(null);
        super.setBorder(BorderFactory.createCompoundBorder(border, noHighlight));
    class KComboIcon implements Icon {
      private static final int HEIGHT = 5;
      private static final int WIDTH = 10;
      private static final int MARGIN = 2;
      private Color color;
      public KComboIcon(Color color) {
        this.color = color;
      public void paintIcon(Component c, Graphics g, int x, int y) {
        g.setColor(color);
        Polygon poly = new Polygon();
        poly.addPoint(MARGIN, HEIGHT/2);
        poly.addPoint(WIDTH/2, HEIGHT-MARGIN);
        poly.addPoint(WIDTH-MARGIN, HEIGHT/2);
        poly.addPoint(WIDTH-MARGIN, HEIGHT/2-3);
        poly.addPoint(WIDTH/2, HEIGHT-MARGIN-3);
        poly.addPoint(MARGIN, HEIGHT/2-3);
        g.fillPolygon(poly);
      public int getIconHeight() {
        return HEIGHT;
      public int getIconWidth() {
        return WIDTH;

    I am trying to set my combo box's border to an empty border and it is not working. Help!
    comboBox.setBorder(BorderFactory.createEmptyBorder());
    Also,
    UIManager.put(ComboBox.border, BorderFactory.createEmptyBorder());
    doesn't work either.
    Thanks.
    - Berni.

  • Error while running a customize report in oracle ebs

    Hi ..
    can anybody suggest how to solve the follwing error while running a customize report in oracle ebs?
    XXIFMS: Version : UNKNOWN
    Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
    Current system time is 03-JUN-2011 11:09:24
    +-----------------------------
    | Starting concurrent program execution...
    +-----------------------------
    Arguments
    P_DATE_FROM='2010/04/01 00:00:00'
    P_DATE_TO='2011/06/03 00:00:00'
    Forcing NLS_NUMERIC_CHARACTERS to: '.,' for XDO processing
    APPLLCSP Environment Variable set to :
    Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
    American_America.AL32UTF8
    stat_low = 9
    stat_high = 0
    emsg:was terminated by signal 9
    ld.so.1: rwrun: fatal: librw.so: open failed: No such file or directory
    Start of log messages from FND_FILE
    End of log messages from FND_FILE
    Program was terminated by signal 9
    Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 1068011.
    Review your concurrent request log and/or report output file for more detailed information.
    Executing request completion options...
    ------------- 1) PUBLISH -------------
    Beginning post-processing of request 1068011 on node D0005 at 03-JUN-2011 11:09:24.
    Post-processing of request 1068011 failed at 03-JUN-2011 11:09:24 with the error message:
    One or more post-processing actions failed. Consult the OPP service log for details.
    Finished executing request completion options.
    Concurrent request completed
    Current system time is 03-JUN-2011 11:09:24

    Please post the details of the application release, database version and OS.
    Is the issue with this specific concurrent program?
    Can you find any errors in the CM/OPP log files?
    Please see if these docs help.
    On R12.1.1/Solaris Platform While Generating Oracle Reports Files Failed With Error " ld.so.1: rwconverter: fatal: librw.so: open failed: No such file or directory [ID 1067786.1]
    Apps UPG Fail With Error Ld.So.1: Rwserver: Fatal: Librw.So [ID 961222.1]
    Thanks,
    Hussein

  • Dunning Letters Customization

    Hi,
    I want to customize Dunning letter program. We have around 10 Operating Units. We want to build the customization for only US and UK operating units using BI Publisher. Rest of the operating units need to use the standard report.(text output.)
    'Dunning Letter Generate' will call 'Dunning Letter Print from Dunning Letter Generate' program. 'Dunning Letter Print from Dunning Letter Generate' will need to show the PDF output for US, UK operating units. Need to show text output for other operating units.
    How can i customize this.
    Thanks in advance.

    Sorry if i confuse you. We are using BI Publisher with EBS integration.
    'Dunning Letter Generate' is a spawned program which calls 'Dunning Letter Print from Dunning Letter Generate' internally. We cannot update 'Dunning Letter Generate' to call other programs.
    Now i can build template for 'Dunning Letter Print from Dunning Letter Generate' to get the PDF output.
    But i need PDF output for only US and UK operating units only. For the remaining operating units should use previous standard text output.
    Here i cannot create seperate custom programs for US, UK operating units. Because we cannot call them from 'Dunning Letter Generate'.
    How can i proceed.
    Please let me know.

  • Customize Print Quote stylesheet ASOPRINT.xsl

    Hi,
    I have a requirement where I need to check if we can use the existing Print Quote functionality to generate custom Quote Reports. As i see we can create new XML templates by making changes to the standard style sheet ASOPRINT.XSL. According to what is mentioned in the oracle quoting guide we can add company logo, change height width etc.. of the report by modifying this style sheet. I need to know how do we cusomize the style sheet to include static text or add new tables etc.. I am very new to XSL so do not have much idea as to where is the data fetched from and where is the static text present.
    Thnaks
    AM

    Hi,
    Thanks a lot for the response. I went through the documents and they mainly talk about customizing the Quote report by including the company logo, Title and disclaimer. How can we add static text to the ASOPRINT.XSl style sheet in order to customize it and attach it to a custom tempalate. I am very new to this so do not have much idea. can we add the static test directly in the style sheet or is it fetched from somewhere?
    Regard
    AM

  • Cannot open customize OAF screen after upgrade to 12.1.3

    Hi,
    After upgrade to 12.1.3, I am not able top open customize OAF screens from Applications.
    By following some documents from MOS, I have done the following.
    1)-applied patch 9879989 on Linux server.
    2)-I am able to install JDeveloper,open and compile my customize programs from JDeveloper installed on Linux server. I compilation, new *.jpx files created from *.jpr
    From Oracle Applications, I am getting the same error that I was getting without compiling customize program.
    My question is that, how Oracle applications will read the new compiled program. Do all program need to be in specific unix directory ?
    I copied all the customized program under " /u01/oracle/jdev_install_dir/jdevhome/jdev/myprojects" .
    I think the problem is now to place OAF files in the problem directory, which I don't know.
    Do I need to set environment variable like JDEV_USER_HOME in the environment file ?
    Please help.
    Best Regards

    Not sure if your issue is resolved. Did you compile the java sources in JDeveloper and moved all files from myclasses folder to unix under $JAVA_TOP or appropriate directory and deployed the PG files using xmlimporter?
    Thanks
    Shree

  • Team Planner -- Customization

    We recently upgraded to 2010 professional, and I was pleased to see the team planner view, which was something I was attempting to do in 2007.  We are using MS Project 2010 Professional more for resource management than project management.  In
    fact, we only assign one task per resource per project, just so we can have a clear picture of our resource utilization.  For example, if "Joe" is going to work on this project for 50 days, regardless of what he is doing, he goes in at 50 days (and the
    duration is calculated based on the percentage he is allowed to work on projects vs. day-to-day work (MAX Units), and the percentage the manager has assigned for him to do this work (Assigned Units).  We don't care what "Joe" is doing, just that his time
    is booked.  We have assigned more than one resource to the same task, and the team planner (unlike the resource usage view), does allow breakdown by resource, and not just by project.
    The purpose of this view is to provide management reports (printed/electronic PDF copies), for their weekly meetings to discuss the status of the resources and the impact of any new projects being proposed.  So I need to show more info then the basic
    info in the default Team Planner View.
    I just read another question regarding adding extra columns to this view and was disappointed to discover that cannot be done.  I have a shared resource pool with 140 resources and a master project schedule with 50 projects, and I am running the
    team planner view against the shared pool.  So, like the other person, I wanted to add a column with the project name (since the tasks are similiar in name, it gets confusing if it only shows the task name, as we have no idea which project it is associated
    with), as well as add a column for "section" (a custom field created in the resource view so each manager can view his own team), and a column showing Max Units, so we can understand why someone with only 1 task is overallocated.  As well, I would like
    to customize the task bar to include the Units for that resource (ie. 50%), so I can understand also why he is overallocated or available at glance. 
    As a workaround for the missing project name, I embedded the name in the task, which is very time consuming and not a real solution, since at any given time I have over 50 projects in the master project schedule.
    I hope this is something that is being considered in future, since it makes sense to me that management wants a view of the resource pool by assigned task, by project, and understanding of overallocation. 
    Trish :)

    You can create and apply a Group to list all tasks by resource. You could also group by Project then by resource or the other way around. In Proejct 2010 select the View tab, then in the
    Group By drop down box select New Group By and select the fields to group by.
    If you like teh Group, copy it to your Globa.mpt file using teh Organizer so it's available in all your projects.
    Rod Gill
    The one and only Project VBA Book
    Rod Gill Project Management

  • "Program files" directory problem during Microsoft Office Customization Installer in non-English versions of Windows

    We have a document-level customization solution for Word and are experiencing problems during deployment in an environment running on terminal services. The OS (Windows 2012) is English and Word (2013) is non-English (German). 
    Installation is done into the "Program Files" folder correctly. But when trying to start a word document linked to the specific template. The "Microsoft Office Customization Installer" pops up with the error.
    "There was an error during installation"
    From: file:///C:/Programme/[CompanyName]/[Productname]/[Productname].vsto
    Downloading file:///c:/Programme/[CompanyName]/[Productname]/[Productname].vsto did not succeed.
    Exception: ....
    System.Deployment.Application.DeploymentDonwloadException: Download file:///C:/Programme/[Companyname]/Productname]/[Productname].vsto did not suceed. ---> System.Net.WebException: Could not find a part of the path 'C:\Programme\[Companyname]\[Productname]\[Productname].vsto'.
    ---> System.Net.WebException: ...... ---> System.IO.DirectoyNotFoundException......
    The problem seems to be that the installer is looking for C:\PROGRAMME instead of C:\PROGRAM FILES. C:\PROGAMME is the German localized name of PROGRAM FILES (http://en.wikipedia.org/wiki/Program_Files).
    The installer installs the solution correctly deployed into c:\program files, but when the later a user tries to start it and the Microsoft Office Customization Installer is called, it tries to access the non-existing "c:\programme" folder. This
    doesn't exist, because Windows is English.
    Is there any thing related to deploying solutions on a platform which has different languages (mixing/matching of OS language and Office language?)
    Thank you for your help

    Hello,
    1. First, I would confirm with you whether you dealt with the localization for your document-level add-in?
    2. Did you use this way to define the Create a class that defines the post-deployment action part of Put the document of a solution
    onto the end user's computer (document-level customizations only) and did you get the path with Environment.SpecialFolder enum?
    To handle this, I would recommend you consider using Environment.SpecialFolder to set that property.
    Regards,
    Carl
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • No longer able to fully customize?

    Follow up to closed thread https://support.mozilla.org/en-US/questions/985948
    I have been happily using firefox since ages, although I've never liked the idea nor felt the need of frequent updates. Last January I did the move from 3.6 (aka 10) bundled with my Linux SuSE version to the latest version 28 (that was mainly done to fix a mishap on google maps which after all proved instead to be due to some bad cookies). At the same time I considered also chrome but did not like it. I struggled a bit to reintroduce some nice features I liked (tabs on bottom, text only buttons in menu bar, status bar) than I was reasonably happy and even added some nice plugins. I even found the way in about:config to reduce the ANNOYING frequency in which I was asked to update to a new version.
    And so far did not update
    This morning BY CHANCE I hit the update button instead of the "ask later", and found myself in version 31 with an APPALLING GUI without menu bar, and without access to some of the plugins (although they appeared to be compatible and active) including the very useful Session Manager. The immediate solution to continue work was to REVERT TO THE BACKUP of firefox 28.
    Then I quietly checked the net for resources and experiences, and found that a lot of long-time firefox users do not like the new interface, that apparently there are ways to restore SOME BUT NOT ALL of the old nice features which were unexplainably suppressed. I also learned of the existence of PaleMoon.
    I would like to EXPRESS MY IRRITATION for the changes in the UI without a clear notice, or a clear way to revert in full to the previous behaviour.
    In the next days, when time allows, I will do (on a fresh separate installation) a thorough check of what is and is not customizable in firefox 31 as well as in PaleMoon, and do my final choice. But what I read so far about PaleMoon is inspiring me to switch over ...

    Hi,
    The people who answer questions here, for the most part, are other Firefox users volunteering their time (like me), not Mozilla employees or Firefox developers.
    If you want to leave feedback for Firefox developers, you can go to the Firefox ''Help'' menu and select ''Submit Feedback...'' or use [https://input.mozilla.org/feedback this link]. Your feedback gets collected at http://input.mozilla.org/, where a team of people read it and gather data about the most common issues.

  • Adobe Muse - Menu Bar Customization

    I am new to muse and have made a couple of test sites. I am not working on my first Muse site and running into the problem of customizing my menu bar. The bar no longer shows up as 4 different sections. It comes up as one big one. How do I add more sections to my menu bar and how do I change the name? Is there a way to Make the Menu an Image almost like a Photoshop button but have a Pull Down Menu. Is it possible to have a Pull Down menu?
    Thanks!

    When you drag a menu to the web page it replicates the your plan view, to show the child pages you will have to choose 'All pages' as the menu type by clicking the on the small blue icon. If you want to customize the menu the way you want you can use the option of the manual menu.
    - Abhishek Maurya

Maybe you are looking for

  • Please help [Realtek LAN NIC problem]

    Hi everyone, this might be a long post but PLEASE read it if you have the time, you might just know the solution to this problem. to begin with, here is my system: Windows 2000 pro sp4 AMD Athlon64 3000+ MSI K8T Neo (BIOS rev. 1.10) 1 GB (2x512) PC35

  • I can't connect to the music store

    every time i try to connect to the music store i get an error message that says, "iTunes could not connect to the music store. An unknown error has occured (-9812). Make sure you network connection is active and try again." my network connection is f

  • Issue with Saving after Deleting Listview Item

    Hi guys, I got myself into a bind here. I'm saving items for a custom menu the user creates in a Listbox. Add code: Dim RegKey = "HKEY_CURRENT_USER\SOFTWARE\App\Options\Addin" Dim theText = Nothing Dim thePath = Nothing For i = 0 To ListView1.Items.C

  • BAPI Web Service Context Mapping Problem

    Hello all,              I am developing a process consisting of an automated activity. This automated activity uses a logical destination for a web service call to an ECC BAPI. The BAPI name is 'BAPI_INQUIRY_CREATEFROMDATA2' Now the problem is the Ou

  • Windows Media Player will not play embedded in Firefox

    I'm puzzled over the sudden inability to play embedded Windows Media Player files in Firefox. Everything was working fine, then suddenly yesterday with no changes made by me and no updates or other changes to the system I am aware of, suddenly it wil