Cursor in JTextPane

hai
i have a JTextPane. A JButton is inserted in the JTextPane using insertComponent() method.
i want the cursor to be changed to HAND_CURSOR when it is over the button.
i added a mouselistener to the button. In the listener i implemented the method mouseEntered(). In this method i used setCursor() to set the cursor but the cursor is not getting changed. someboby pl help
And is there is way of inserting an URL in JTextPane??
Thanks in anticipation
bye

Just set the button's cursor using the setCursor() method:
button.setCursor(new Cursor(Cursor.HAND_CURSOR));

Similar Messages

  • Getting immediate character behind to the cursor in JTextPane?

    when i use left arrow, i am not getting the immediate character behind to the cursor, but i am getting the character after 2 position in JTextPane. It works fine for the right arrow. since we get the character based on the caretposition. how can i get immediate character behind to the cursor when i use other arrow's other than right arrow?
    thnx in advance

    Swing related questions should be posted in the Swing fourm.
    The simple answer would be to use getCaretPosition -1. But this is probably not what you are looking for and you question is not very detailed.
    So, posting a simple 10 line executable demo program would be nice. Its probably a problem with the order of events.

  • Change Mouse Cursor Inside JTextPane

    Hello Everyone,
    I am trying to change the mouse cursor of a specific text of a JTextPane to:
    setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));This specific text is a hyperlink which its color is blue and it is underlined, so I want to have the mouse cursor changed to make clearer that you can click on it.
    I thought about trying to track the mouse position inside the JTextPane until it reachs the text position but I am not aware of any class that provides this feature. Does anyone know or have another ideia?
    Any help is appreciated,
    Thanks in advance
    Edited by: ZeroTodd on Aug 10, 2010 6:26 AM

    This specific text is a hyperlink which its color is blue and it is underlined, so I want to have the mouse cursor changed to make clearer that you can click on it.That's the default behavior (in the default Metal LaF, at least) when you setEditable(false). And IMO it doesn't make much sense to change the cursor or allow hyperlink navigation when the text pane is editable.
    db

  • Getting word IN-FRONT of cursor in JTextPane

    Hi
    I've written an application that will give me the first word IN-FRONT of the cursor when the caretUpdate method fires.
    All was working fine, until I started putting in mutiple lines.
    It seems that the getMark() method is ignoring any Carriage Returns when using multi lines.
    Is there another way to correctly get the cursor position ?
    I use the cursor position to find the first word IN-FRONT of it .....
    Is there a better/another way ?
    Thanks

    Is there a better/another way ?Better than what? You haven't shown any code you are using for your current solution. So I'm guessing you haven't tried:
    Utilities.getPreviousWord(...);

  • I want help

    Hello,
    i want to know on which line at which place my text cursor is moving. i want to access line number. as jn ms word where is your cursor you can get the line number and position.
    How can i get line number and position of text cursor in JTextPane.

    Ah yes, Ms. LaPasionara, let me just check the documentation for you...
    I would suggest getCaretLocation() to find the position in the text string where your caret is, and modelToView() to convert that position into (x, y) coordinates.
    Java's text components don't model themselves in terms of lines and columns, but you might be able to convert those coordinates into at least a line number. Column number would be tough because of the varying widths of characters.

  • Pasting in JTextPane adds the text in the next line not the cursor positon

    Hi,
    I have a problem with pasting the text in a JTextPane. The content type is text/html and the document is HTMLDocument. When I paste the text, it goes to the next line instead of inserting at the current cursor position. The problem is when pasting, the html writer adds a paragraph tag with the selected text. Can any one please help me with this issue for pasting a selected text in the position where I want, without loosing the character attributes and other html tags, but only the paragaraph tags?
    Thanks
    siju

    Hi Tariq,
    If you are specifying some .prt files(printer definition files) in the desformat, please examine them if you have set the width and height to proper values.
    Otherwise look at $ORACLE_HOME/reports/printers/dflt.prt (default file) and see if the width and height are set to proper values.
    Thanks,
    Siva B

  • JTextPane's cursor

    Probably a simple question.
    Is it possible to enable/disable the cursor/caret in a JTextPane?
    Sometimes I want to see the cursor, and sometimes I don't (for displaying purposes).
    With regards,
    Korque

    Thanks!
    I could figure that out for myself, but where I live, it is still morning, and I don't do much good in the mornings :)
    and eh, are you ALWAYS online ? :)
    So long!
    Korque

  • Desired Cursor Position in JTextPane

    Hello All,
    I have a basic question regarding JTextPane. I have a funny thing going on when pasting text in a JTextPane. After I replace the text, the cursor stays put at the point where the replace started as opposed to the end of the line of the text pasted. So briefly I do this,
    // jTextPane - JTextPane
    // replaceText - String to replace
    int position = jTextPane.getCaretPosition() + replaceText.getLength();
    jTextPane.setCaretPosition(position);
    jTextPane.moveCaretPosition(position);This throws a BadLocationException and I'm not sure why. Can somebody please shed some thoughts on this.
    Thanks
    Ragu

    String str = "<html><body>Hello, welcome to the world of Swing</body></html>";
    HTMLEditorKit kit = (HTMLEditorKit) tp.getEditorKitForContentType("text/html");
    ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes());
    Reader reader = new BufferedReader(new InputStreamReader(stream));
    HTMLDocument doc = (HTMLDocument) tp.getDocument();
    int pos = tp.getCaretPosition();
    kit.read(reader, doc, tp.getCaretPosition());
    reader.close();So the cursor in my case should be at the end of Swing. I cannot set it to the end of document since I can call the smart replace any where in between a sentence. Hopefully this should ring some bells for the experts out there. Thanks again for looking.

  • SetCaretPosition doesnt set the cursor back to the jTextPane

    I have dynamic textpanes getting generated. I validate the textpane when moving to the other textpane during focus lost event. If there is an error, i need to set the cursor position back to the starting of the textpane. I am using setCaretPosition(0), but doesnt set the cursor back to the textpane. is there anything i am missing?
    focusLostTextPane.setCaretPosition(0);
    Thanks

    thank you so much.
    The requestFocusInWindow() does work but i observed one more thing. when i tab over the jtextpanes for the first time, it works fine. but when i move the tab once again from jtextpane1 to the next jtextpane, caretposition is set fine to the next textpane, but the focus is not set. i noted that this might be happening because the jscrollpane is not moving. do i have to change anything in jscrollpane?

  • How to move cursor left to right in jtextpane

    I am developing a Urdu text editior in which i am faceing problem mentioned above so grateful for you reply
    Kuun Sajjad
    for you
    " Kash koi to batay"

    If you give more details you may get more replies
    :-)

  • In smartform text editor, cursor is coming very very large. huugeee

    While doing smartform, in Text editor, cursor is coming in very very large size....I dont know how to reset it...
    for other texts created early also, in text editor cursor is much bigger...
    help me...i resetted the formatting...kept standard formatting too...

    I would say it's not good choice. It's slow with large files (several megabytes). It supposes multiple features (pieces of text with different font sizes) you don't really need so calculation is slow.
    I would choose JTextArea with own view to support colored chunks. You calculations of sizes are really faster because you have monospaced font and all chunks has the same char size.
    For highlighting you can use Highlighter/HighlightPainters.
    If you still the JTextPane is good read the articles http://java-sl.com/JEditorPanePerformance.html about performance improvement.
    Neither JTextPane nor JTextArea are modal. You can place them in a modal JDialog.

  • How to put Nested List in HTMLDocument  in JTextPane(JEditorPane)

    How to put Nested List in HTMLDocument in JTextPane(JEditorPane). I was trying to put nested Bullets and Numbering but found that not enough support is provided for it. The HTMLEditorKit behaves abnormally.
    There are two ways to do that:
    1) just extract the whole text by getText, but the problem is you don't have the postion where the cursor was when the event was triggered so u can't add ur text to it , even if u extracted the text at cursor there can be multiple copies, so no way...also if u change it and reinsert the whole text the atributeset for whole text is lost.
    2) So the only way is work with jugglery of Elements, which is full of bugs. I find it very difficult to move backward in it and insert a tag around a tag. Such a simple thing and almost no way. If anybody has any ideas please mail me.
    Thanx in Advance

    Settings > Mail, Contacts, Calendars > Contacts > Sort Order/Display Order 'First, Last'

  • JTextPane and XMLParser and jdk .-) problems

    Hi there.
    I have a nice problem, which really gives me headaches.
    I have an XML editor (working as an applet or as an aplication, using a JTextPane). All worked ok untill jdk1.3 and parts even until jdk1.4. Now 2 big problems appeared.
    1.Under jdk1.4.1:
    Spaces between lines are awful big. The actual characters are ok, but the cursor is almost twice as the characters. The distance from the bottom of a character and the bottom of the line is pretty big. Now that looked to me as a SpaceBelow or LineSpacing problem. I've tried to set up the SpaceBelow or/and LineSpacing... everything that I've thought it should work. No result. Seems like they have no effect when XMLParser comes in place and sets up the document content (at least i think this is the reason, also i'm not sure). An element tree implemented shows me that this attributes are set to the values I've intended, but no 'visual' effect. Does anyone know ANYTHING about this? Please!
    2.Starting from jdk1.3. Doubling of tags.
    If the XML editor reads something like <FT>something</FT> from a xml file, it sets in the JTextPane <FT><FT>something</FT></FT>. It's working under jdk1.2 but if I switch to 1.3 or 1.4does something like this. Any idea what's going on? Could it be an unfortunate mix between jdk and xalan libraries?
    I REALLY hope that ANYONE of you knows ANYTHING about these!!!
    THNX!

    Hi DrClap.
    Well, this would be the best thing to do. The only problem is that those are long time gone. Not really 'gone', but they are not to be found.
    There's something about first problem: At the end of starting process, after the parser finished his work, if I come and set the attributes (in the document of the JTextPane, using StyleConstants) with replace set to true, the display is ok but, of course, I loose any style defined in the xml file. That means is not a problem of the JTextPane in jdk 1.4 (at one time I thought it might be a 'mapping' problem of the JTP in 1.4) or?
    Because I'm really stuck, I have all kind of strange ideas!!!
    Could be "old libraries(for the parser) - new jdk" mixture problem, perhaps? (I've told you!)
    THX for your previous response.

  • JTextPane with hyperlinks

    Hi,
    I?m building a little IRC client. I?m using a swing JtextPane but my problem is that I can?t insert hyperlinks into it.
    The JtextPane is based on a DefaultStyledDocument, I have created a Style called Hyperlink.
    Style style4 = myStylePane.addStyle("Hyperlink", defstyle);
    StyleConstants.setUnderline(style4,true);
    doc.insertString(doc.getLength(),"Http://www.Java.Sun.com",style4);
    The problem is that I can?t find a proper method how I can make the text a click-able hyperlink.
    I have tried already the following:
    Style style4 = myStylePane.addStyle("Hyperlink-Jlabel", defstyle);
    StyleConstants.setComponent(style4, new Jurl("http://www.Java.sun.com"))
    doc.insertString(doc.getLength(),"Ignore text",style4);
    The class Jurl extends of Jlabel, plus I have implemented the event mouseclicked that opens the url in a blank browser window.
    But the problem here is that Jlabel breaks out of the visible rectangle of my JtextPane (right side break). So it is possible that I see for example http://www.Java.su here ends my JtextPane. The JtextPane does no take a new line to display the JLabel.
    Thanks in advance and,
    Have a nice day.
    Pieter Pareit

    Here, you should be able to adapt this;-import java.awt.*;
    import java.awt.event.*;
    import java.net.*;
    import java.applet.*;
    public class linkIt extends Applet {
       Panel  back = new Panel();
       public linkIt(){
          super();
          setLayout(new BorderLayout());
          add("Center",back);
          back.setLayout(null);
          Olink link1 = new Olink(this,"Go to google and search ","http://www.google.com");
          back.add(link1);
          link1.setBounds(10,10,100,25);
          Olink link2 = new Olink(this,"Answer for programmers ","http://forum.java.sun.com");
          back.add(link2);
          link2.setBounds(10,40,100,25);
       public void init(){
          setVisible(true);
       public class Olink extends Label implements MouseListener {
          Applet  applet;
          Color   fcolor = Color.blue;
          Color   lcolor = Color.magenta;
          String  text;
          String  wadd;
       public Olink(Applet ap, String s, String s1){
          super(s);
             this.applet = ap;
             this.text   = s;
             this.wadd   = s1;
             addMouseListener(this);
          setForeground(fcolor);
       public void paint(Graphics g){
       super.paint(g);
          if (getForeground() == lcolor){
             Dimension d = getSize();
             g.fillRect(1,d.height-5,d.width,1);
       public void update(Graphics g){paint(g);}
       public void mouseClicked(MouseEvent e){
          try{
             URL url = new URL(wadd);
             applet.getAppletContext().showDocument(url,"_self");
          catch(MalformedURLException er){ }
       public void mouseEntered(MouseEvent e){
          setForeground(lcolor);
          setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
          repaint();
       public void mouseExited(MouseEvent e){
          setForeground(fcolor);
          setCursor(Cursor.getDefaultCursor());
          repaint();
    public void mousePressed(MouseEvent e){}
    public void mouseReleased(MouseEvent e){}
       public static void main (String[] args){
          new linkIt(); 
    }

  • Hyperlink in JTextPane - It's not a hyperlink, what's wrong?

    Hi,
    I tried to insert a hyperlink into a JTextPane, but it looks like normal text and it has to much space to the rest of the inserted text, when refencing the JTextPane-Object "txtPane" to a HyperlinkListenerImpl()-Objekt and insert the strings with the method addHyperlinkA(url, sTxtSplit). Do you have any idea what the problem is? Here is the complete sourcecode.
    Best regards,
    Thomas
    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.Container;
    import java.awt.Cursor;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.Insets;
    import java.awt.Point;
    import java.awt.Toolkit;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseMotionListener;
    import java.io.IOException;
    import java.net.MalformedURLException;
    import java.net.URL;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTextField;
    import javax.swing.JTextPane;
    import javax.swing.event.HyperlinkEvent;
    import javax.swing.event.HyperlinkListener;
    import javax.swing.text.AttributeSet;
    import javax.swing.text.BadLocationException;
    import javax.swing.text.Document;
    import javax.swing.text.Element;
    import javax.swing.text.MutableAttributeSet;
    import javax.swing.text.SimpleAttributeSet;
    import javax.swing.text.StyleConstants;
    import javax.swing.text.html.HTML;
    import javax.swing.text.html.HTMLDocument;
    import javax.swing.text.html.HTMLEditorKit;
    public class HyperPane extends JFrame {
    private JTextField txtField;
    private JTextPane txtPane;
    private Cursor handCursor = new Cursor(Cursor.HAND_CURSOR);
    private Cursor defaultCursor = new Cursor(Cursor.DEFAULT_CURSOR);
    private HTMLDocument document;
    private MutableAttributeSet attributes = new SimpleAttributeSet();
    private int linkID = 0;
    public HyperPane() {
    this.setSize(500, 500);
    this.setTitle("HyperPane");
    initGUI();
    Dimension fsize = this.getSize(),
    ssize = Toolkit.getDefaultToolkit().getScreenSize();
    int fX = (ssize.width - fsize.width)/2,
    fY = (ssize.height - fsize.height)/2;
    this.setLocation(fX, fY);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setVisible(true);
    public static void main(String args[]) {
    JFrame.setDefaultLookAndFeelDecorated(true);
    new HyperPane();
    private void initGUI() {
    Container contentPane = this.getContentPane();
    contentPane.setLayout(new BorderLayout());
    txtPane = new JTextPane();
    //document = (HTMLDocument)txtPane.getStyledDocument();
    document = new HTMLDocument();
    //attributes = new SimpleAttributeSet();
    txtPane.setEditorKit(new HTMLEditorKit());
    txtPane.setDocument(document);
    txtPane.setEditable(false);
    txtPane.setMargin(new Insets(5, 5, 5, 5));
    //LinkControllerB lc = new LinkControllerB();
    //txtPane.addMouseListener(lc);
    //txtPane.addMouseMotionListener(lc);
    // txtPane.addHyperlinkListener(new HyperlinkListener() {
    // public void hyperlinkUpdate(HyperlinkEvent he) {
    // System.out.println("link");
    txtPane.addHyperlinkListener(new HyperlinkListenerImpl());
    contentPane.add(new JScrollPane(txtPane), BorderLayout.CENTER);
    contentPane.add(createInputPanel(), BorderLayout.SOUTH);
    private JPanel createInputPanel() {
    JPanel panel = new JPanel();
    txtField = new JTextField(30);
    txtField.setText("text before link -> http://www.denic.de <- text after link");
    JButton butAdd = new JButton("Hinzuf�gen");
    butAdd.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    parseMsg(txtField.getText());
    panel.setLayout(new FlowLayout());
    panel.add(txtField);
    panel.add(butAdd);
    return panel;
    private void parseMsg(String sTxt) {
    SimpleAttributeSet hrefAttr = new SimpleAttributeSet();
    String[] sTxtSplit = sTxt.split(" ");
    for (int i = 0; i < sTxtSplit.length; i++) {
    int iHttpPos = sTxtSplit[i].indexOf("http:");
    System.out.println(sTxtSplit[i]);
    if (sTxtSplit[i].indexOf("http:") > -1) {
    try {
    URL url = new URL(sTxtSplit[i]);
    addHyperlinkA(url, sTxtSplit[i]);
    } catch (MalformedURLException male) {
    } else {
    try {
    document.insertString(document.getLength(), sTxtSplit[i] + " ", attributes);
    } catch (Exception e) {
    e.printStackTrace();
    try {
    document.insertString(document.getLength(), "\n\n", attributes);
    } catch (Exception e) {
    e.printStackTrace();
    public void addHyperlink(URL url, String text) {
    try {
    SimpleAttributeSet attrs = new SimpleAttributeSet();
    StyleConstants.setUnderline(attrs, true);
    StyleConstants.setForeground(attrs, Color.BLUE);
    //attrs.addAttribute(ID, new Integer(++linkID));
    attrs.addAttribute(HTML.Attribute.HREF, url.toString());
    document.insertString(document.getLength(), text, attrs);
    catch (BadLocationException e) {
    e.printStackTrace(System.err);
    private void addHyperlinkA(URL url, String text) {
    try {
    MutableAttributeSet hrefAttr = new SimpleAttributeSet();
    hrefAttr.addAttribute(HTML.Attribute.HREF, url.toString());
    SimpleAttributeSet attrs = new SimpleAttributeSet();
    attrs.addAttribute(HTML.Tag.A, hrefAttr);
    document.insertString(document.getLength(), text + " ", attrs);
    } catch (BadLocationException e) {
    e.printStackTrace(System.err);
    public void addHyperlinkB(URL url, String text) {
    // First, setup the href attribute for <A> tag.
    SimpleAttributeSet hrefAttr = new SimpleAttributeSet();
    hrefAttr.addAttribute(HTML.Attribute.HREF, url.toString());
    // Second, setup the <A> tag
    SimpleAttributeSet attrs = new SimpleAttributeSet();
    attrs.addAttribute(HTML.Tag.A, hrefAttr);
    // Apply the hyperlink onto the selected content.
    // textPane is a reference to the JTextPane instance.
    int p0 = txtPane.getSelectionStart();
    int p1 = txtPane.getSelectionEnd();
    if (p0 != p1) {
    //StyledDocument doc = txtPane.getStyledDocument();
    document.setCharacterAttributes(p0, p1 - p0, attrs, false);
    class HyperlinkListenerImpl implements HyperlinkListener {
    public void hyperlinkUpdate(HyperlinkEvent event) {
    JTextPane pane = (JTextPane)event.getSource();
    HyperlinkEvent.EventType type = event.getEventType();
    System.out.println("hyperlinkUpdate");
    if (type == HyperlinkEvent.EventType.ENTERED) {
    pane.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    System.out.println("type == HyperlinkEvent.EventType.ENTERED");
    } else if (type == HyperlinkEvent.EventType.EXITED) {
    pane.setCursor(Cursor.getDefaultCursor());
    System.out.println("type == HyperlinkEvent.EventType.EXITED");
    } else if (type == HyperlinkEvent.EventType.ACTIVATED){
    pane.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    System.out.println("type == HyperlinkEvent.EventType.ACTIVATED");
    // if (event instanceof HTMLFrameHyperlinkEvent) {
    // HTMLDocument doc = (HTMLDocument)pane.getDocument();
    // doc.processHTMLFrameHyperlinkEvent((HTMLFrameHyperlinkEvent)event);
    // System.out.println("event instanceof HTMLFrameHyperlinkEvent");
    // } else{
    // try {
    // pane.setPage(event.getURL());
    // } catch(IOException ex){
    // ex.printStackTrace();
    class LinkControllerB extends HTMLEditorKit.LinkController {
    public void mouseMoved(MouseEvent ev) {
    System.out.println("mouseMoved");
    public void mouseClicked(MouseEvent e) {
    JTextPane editor = (JTextPane) e.getSource();
    if (!editor.isEditable()) {
    Point pt = new Point(e.getX(), e.getY());
    int pos = editor.viewToModel(pt);
    if (pos >= 0) {
    System.out.println("mouseclicked at pos: " + pos);
    class LinkController extends MouseAdapter
    implements MouseMotionListener {
    public void mouseMoved(MouseEvent ev) {
    JTextPane txtPane = (JTextPane) ev.getSource();
    System.out.println("mousemoved");
    if (!txtPane.isEditable()) {
    Point pt = new Point(ev.getX(), ev.getY());
    int pos = txtPane.viewToModel(pt);
    if (pos >= 0) {                   
    Document doc = txtPane.getDocument();
    if (doc instanceof HTMLDocument) {
    HTMLDocument hdoc = (HTMLDocument) doc;
    Element e = hdoc.getCharacterElement(pos);
    AttributeSet a = e.getAttributes();
    String href = (String) a.getAttribute(HTML.Attribute.HREF);
    if (href != null) {
    System.out.println("href != null");
    // if (isShowToolTip()){
    // txtPane.setToolTipText(href);
    // if (isShowCursorFeedback()) {   
    // if (txtPane.getCursor() != handCursor) {
    // txtPane.setCursor(handCursor);
    else {
    System.out.println("href == null");
    // if (isShowToolTip()){
    // txtPane.setToolTipText(null);
    // if (isShowCursorFeedback()) {   
    // if (txtPane.getCursor() != defaultCursor) {
    // txtPane.setCursor(defaultCursor);
    } else {
    //setToolTipText(null);
    public void mouseDragged(MouseEvent e) {
    public void mouseClicked(MouseEvent e) {
    JTextPane editor = (JTextPane) e.getSource();
    if (! editor.isEditable()) {
    Point pt = new Point(e.getX(), e.getY());
    int pos = editor.viewToModel(pt);
    if (pos >= 0) {
    System.out.println("mouseclicked at pos: " + pos);

    Hi thechrimsonrabbit,
    Is your home page ''about:home'' or is it ''http://www.google.com''. The ''about:home'' is the default Firefox home page with a google search built in. The second link is the actual google page. You might want to save that as your home page if you want all the extra tabs.
    Hopefully this helps!

Maybe you are looking for

  • Itunes 11.2.2.3 sync problems iphone4

    Hi, Your assistance will be appreciated here. OK, I'm looking at a Macbook (2.1 with 1gb sdram) running 10.6.8 with itunes 11.2.2.3 trying to sync with an iPhone 4 (not an 'S') with iOS 7.1.2 uptodate. Since the iTunes 11.2.2.3 update a couple of day

  • Software Systems Engineer (LV, LV RT, LV FPGA, CVI TestStand, Veristand, C/C++) available for full/part time and remote project work

    I am a software engineer with lots of experience in embedded and test systems. I am a certified TestStand developer, and recently finished a cRIO based embedded system for a medical device company using LV RT and LV FPGA. I have done a lot of TestSta

  • Illustrator and Dreamweaver CC

    Good Night I have the programs of the creative cloud CC, only when I go to open Illustrator and Dreamweaver says: Adobe Illustrator stopped working. Enable the Verdana font and restart Illustrator or Dreamweaver. When I return activate the verdana fo

  • PSD import losing text

    I have a PSD with several text layers that fill the layer vertically and extend beyond the visible edges horizontally. For example, one is the word general. In the PSD it is positioned with the 'ene' in the center of the document, but I can scroll to

  • MDX + Generate function

    Hi all, I have query below which works and I understand the output. However, if I remove the Generate I also get the top 5 products per country, descending order, but the Order amounts or not the same and thus not correct.  My question, what does the