How to conver HTML text to plain text?

If I am lucky, I hope to get some real good answers. Basically, I have an HTML file saved on my hard drive, and I want to convert that HTML file to a plain text file.
I tried implementing something myself. My algorithm was to simply match "<" and ">" and get rid of anything in between. It's working fine, but it's not fully cooked. It doesn't get rid of some weird characters like &XXXX, which is supposed to be some sort of a code for HTML. Also, it doesn't remove JavaScript codes or anything that's not contained in <BODY>...</BODY>. I sure can improve my program, but I am also hoping to see a faster and more efficient way to deal with that.
I browsed thru some old topics, but nothing was satisfactory. Someone suggested the use of JEditorPane:
int len = pane.getDocument().getLength();
try {
String text = pane.getDocument().getText(0,len);
System.out.println(text);
} catch (Exception e) {
System.exit(0);
But the problem with that is how a JEditorPane object should be instantiated. I could do something like this JEditorPane pane = new JeditorPane (URL url) or JEditorPane pane = new JeditorPane (String url). Either way, the program takes time to download the HTML page from the corresponding url. If one tries to detect �int len�, one can see that �int len� is likely to be zero, because the HTML page cannot be fully loaded in time. I guess I could try to deal with that problem by creating threads and stuffs. But I hope that there are some better solutions to end this misery once and for all.

Here is a link to an article on the "Swing HTML Parser":
http://java.sun.com/products/jfc/tsc/articles/bookmarks/index.html
This is an example of how you might use the parser callback to solve your problem:
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import javax.swing.text.MutableAttributeSet;
import javax.swing.text.html.HTML;
import javax.swing.text.html.HTMLEditorKit;
import javax.swing.text.html.parser.ParserDelegator;
public class TestParser extends HTMLEditorKit.ParserCallback
     boolean ignoreText;
     public static void main(String[] args)
     throws IOException
          TestParser parser = new TestParser();
          // args[0] is the file to parse
          Reader reader = new FileReader(args[0]);
          try
               new ParserDelegator().parse(reader, parser, false);
          catch (IOException e)
               System.out.println(e);
     public void handleComment(char[] data, int pos)
//          System.out.println(data);
     public void handleEndOfLineString(String eol)
     public void handleEndTag(HTML.Tag tag, int pos)
//          System.out.println("/" + tag);
          if (tag.equals(HTML.Tag.STYLE)
          ||  tag.equals(HTML.Tag.SCRIPT) )
               ignoreText = false;
     public void handleError(String errorMsg, int pos)
//          System.out.println(pos + ":" + errorMsg);
     public void handleMutableTag(HTML.Tag tag, MutableAttributeSet a, int pos)
//          System.out.println("mutable:" + tag + ": " + pos + ": " + a);
     public void handleSimpleTag(HTML.Tag tag, MutableAttributeSet a, int pos)
//          System.out.println( tag + ":" + a );
     public void handleStartTag(HTML.Tag tag, MutableAttributeSet a, int pos)
//          System.out.println( tag + ":" + a );
          if (tag.equals(HTML.Tag.STYLE)
          ||  tag.equals(HTML.Tag.SCRIPT) )
               ignoreText = true;
     public void handleText(char[] data, int pos)
          if (! ignoreText)
               System.out.println( data );
}

Similar Messages

  • KNOWN ISSUE: HTML Messages with plain-text signatures

    To get around the EAS security policy issue, I'm having non-sensitive emails from work forwarded to a GMail account from a redirect set up in our corporate OWA. The redirect seems to send the messages to GMail without any issues; formatting is 100% intact, and in the GMail web client as well as Thunderbird, Entourage, etc., HTML emails with plain-text signature attachments show the plain-text message inline with the rest of the formatted message. All of our internal mailing lists have these plain text attachments that say where the message was coming from (Message sent from [email protected] by listserv). These get affixed to every message, both plain text and HTML.
    Here's my problem: The Pre's email client handles both plain text and HTML messages beautifully. But, when I receive a message from a mailing list with a plain text attachment, the HTML portion disappears, and all I see is the signature.
    Is there any way to make the Pre show the HTML INSTEAD of the plain text? I can live without the sig, I know where the messages are coming from already. But if I can't read the message, it's useless. I've only begun researching this and so far Google hasn't been much help, nor has searching these or other forums. Any help would be appreciated.
    Palm Pre P100EWW
    Post relates to: Pre p100eww (Sprint)
    Message Edited by HowellBP on 06-16-2009 04:13 PM

    1-51626418773
    I just got off the phone with Palm Support. Apparently this is a bug in the mail application. It currently does not support parsing both HTML and plain text in the same message. It will read EITHER plain text OR HTML, but not both at the same time. This will be fixed in a future update.

  • How do you set email so that it is in html instead of plain text on ATT email?

    I would like to view my emails in html but do not know how to change it off of the current settings where it always displays it in plain text. I have att yahoo email.

    The Alt attribute isn't meant to show as a tooltip on hover.
    The Alt attribute is meant to show if the image isn't or can't be displayed.
    The title attribute is meant to show if you hover an image or link.
    *http://kb.mozillazine.org/Image_tooltips_do_not_work
    Some extensions can interfere and disable the tooltip.
    * [[Troubleshooting extensions and themes]]
    * http://www.w3.org/TR/html401/struct/global.html#title title
    * http://www.w3.org/TR/html401/struct/objects.html#alternate-text
    *Popup ALT Attribute: https://addons.mozilla.org/firefox/addon/1933

  • How do I send Plain Text email and view HTML email as Plain text

    On the Z10, how can I send a plaintext email message?And how can I view an email message as plain text?  

    I agree with everyone else here. For Blackberry NOT to allow text email just seems ludicrous. It is the kind of thing Apple would do to their hypnotized fans. Surely it isn't up to Blackberry to dictate how people send and receive email. There job is to enable people to work in the way that they want to work, which for many people means TEXT only emails. Like others I have run into problems using systems that expect text only emails (e.g. Toodledo) and just figured I would switch the Z10 to text mode. Shocked when I found out I couldn't. I really like my Z10, but can't help but feel in some ways Blackberry have made massive backwards strides, e.g. Blackberry Protect, Blackberry Connect (is that the thing that connects it with the playbook - I can't remember as I stopped using it when I realized all the features had vanished), etc. Come on Blackberry, we want killer features in the Z10 and not features killed :-)

  • URLRequest and navigateToURL to open email client but HTML email, not plain text???

    I want users to click a button that uses URLRequest and navigateToURL to open the user's default email client with email body pre-populated with HTML email.
    Even though I have tried to set the contentType property to one of the following, the HTML tags always display:
    application/xml
    application/html
    var request:URLRequest = new URLRequest("mailto: ?subject=Test Email&body=<h1>Test Body</h1>");request.contentType = "multipart/form-data";
    navigateToURL(request, "_self");
    BTW, the above code is simplified, so I am using escape() on the subject and body text, etc.
    So, is there any way to use mailto in this way to open the default email client and pre-populate with HTML email but not see the tags (BUT NOT REVERT TO PLAINTEXT)?

    FTQuest wrote:
    @Jason
    >The problem there however is that very few people actually set this up... (default mail client)
    Jason, can I ask you: is it your assumption, or there is/was reliable polling showing that majority of users prefer manually go the mail server instead of using the mail client application of their choice - Outlook, FireBird, Mail, etc?
    Igor Borodin
    There are numerous reasons behind avoiding mailto links in relation to design. And it's been debated back and forth for years. Form vs Mailto link both have their pros and cons and intended usages.
    After panelling groups of individuals for three seperate projects regarding various design perspectives in the RIAs we developed, it became quickly apparent that on numerous occasions users clicking a mailto link were unaware of what the resulting screen was actually for. Several had never set up the default mail client on their pc. Many thought that "Yahoo" was the only email service in the world... Now, with that said, the target demographic for those applcations may or may not be what his, yours, or anyone's project may be. The key there is going to be identifying your dedmographic and determining the tech prowness. Also, what exactly is the email's intended result? Refer a friend style? Might be better handled through a web form due to the possiblity of being able to properly track how many referrals were actually made. How many resulted in a visitor. Simply notifying admin that there is a problem on the site? Might be better to fire off a mailto.
    Reliably sending a preformatted HTML email can only be guaranteed on the server side. Otherwise, you run into problems just like he is having here. Now, if the email is plain text, different story.
    Again, it all comes down to identifying your usage and properly utilizng the available tools.

  • Generating html links from plain text

    How can I scan a text (a String) and add links when a word is an URL?
    I tried the following which works but it's too slow:
      String text = rs.getString("text");         
                    text2scan=text.split("[\n ]")
                    for(int i = 0; i < text2scan.length; i++){
                        String replacement = null;
                        String word = text2scan;
    log.info(word);
    if(word.indexOf(".com")!=-1){
    replacement="<a href=\""+word+"\">"+word+"</a>";
    text=text.replaceAll(word, replacement);
    text=text.replaceAll("www","http://www");
    text=text.replaceAll("http://http://","http://");
    text=text.replaceAll(">http://",">");
    Isn't this already implemented somewhere?
    Thanks
    Niklas

    Because I was semi interested by this issue, and how best to solve it, heres a quick and dirty example program.
    It does a very basic job, but should be pretty much equivalent to what you had originally.
    package mypackage;
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.io.StringReader;
    import java.io.StringWriter;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class RegexpMakeHyperlinks {
          * Loads a file into a StringBuffer
          * @param f File to read
          * @return StringBuffer with contents of text file.
          * @throws IOException
         public StringBuffer loadFile(File f) throws IOException {
            System.out.println("Reading file " + f.getAbsolutePath());
              BufferedReader in = new BufferedReader(new FileReader(f));
              StringWriter sw = new StringWriter();
              PrintWriter pw = new PrintWriter(new BufferedWriter(sw));
              String line = null;
              while ((line = in.readLine()) != null) {
                   pw.println(line);
              pw.flush();
              in.close();
              return sw.getBuffer();
          * Writes the contents of a StringBuffer to file
          * @param f File to write to
          * @param sb Text to write to file
          * @throws IOException
         public void writeToFile(File f, StringBuffer sb) throws IOException{
              System.out.println("Outputting to " + f.getAbsolutePath());
              BufferedReader in = new BufferedReader(new StringReader(sb.toString()));
              PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(f)));
              String line = null;
              while ((line = in.readLine()) != null) {
                   out.println(line);
              out.flush();
              in.close();     
          * Converts all urls like "www.google.com" into hyperlinks in the text.
          * @param initialText The text to convert
          * @return Converted text.
         public StringBuffer convertText(StringBuffer initialText) {
              StringBuffer result = new StringBuffer(initialText.length());          
              Pattern p = Pattern.compile("(href=\")?(http://)?www\\..*?.com\\b");
              Matcher m = p.matcher(initialText);
              while (m.find()) {
                   String href = m.group();
                   // ignore links that are already hyperlinks
                   if (href.startsWith("href")){
                        continue;
                   // add on the http:// if necessary
                   if (!href.startsWith("http://")) {
                        href = "http://" + href;
                   // add the new text into the output.
                   m.appendReplacement(result, "<a href=\"" + href + "\">" + href + "</a>");
              m.appendTail(result);
              return result;
          * Testing method for experimenting with the patternmatching
          * @param text
         public void matchLink(String text) {
              System.out.println("Analyzing text " + text);
              Pattern p = Pattern.compile("(http://)?www\\..*?.com\\b");
              Matcher m = p.matcher(text);
              while (m.find()) {
                   System.out.println("Found: " + m.group());
         public static void main(String[] args) {
              RegexpMakeHyperlinks hyper = new RegexpMakeHyperlinks();
              String[] testStrings = { "www.google.com", "www.myspace.net", "make sure you visit www.yahoo.com for details", "Two sites: http://www.java.com and http://www.javabeans.com" };
              for (int i = 0; i < testStrings.length; i++) {
                   hyper.matchLink(testStrings);               
              System.out.println();
              System.out.println("----------------------------");
    System.out.println();
    File inFile = new File("makeHyperlinkTest.txt");
    File outFile = new File("makeHyperlinkTest.output");
    try{
    StringBuffer sb = hyper.loadFile(inFile);
    StringBuffer result = hyper.convertText(sb);
    hyper.writeToFile(outFile, result);
    catch(Exception e){
         System.out.println("Error " + e.getMessage());
         e.printStackTrace(System.out);      
    And a test file makeHyperlinkTest.txt
    This file just contains plain text with hyperlinks to places like www.google.com and http://www.yahoo.com.
    The program I have written will convert these links like www.google.com into hyperlinks for displaying as html.
    Make sure you visit http://www.java.sun.com and read all about Java.
    And if I already have an <a href="www.google.com">Hyperlink</a> in this file it should leave it alone right?

  • Firefox 11 beta is having issues loading Flash and HTML content, shows plain text instead of images

    I'm not sure what is causing the problem but it has been happening since beta 10 and now its also in beta 11. Randomly when I load any web page the page is displayed in plain text leaving all the HTML or flash content blank. Yes I have the most recent version of flash installed along with Java just in case it was looking for that mess as well. Sometimes the pages load fine, and sometimes they don't, it's like playing lotto with the internet. The only fix I know of is to either keep refreshing the page and "hope" it catches it on the reload, or closing Firefox and running CCleaner. Some times FF will load some of the visual data and leave gaps but usually its just basic text mode. I'm at a loss as to whether the problem is from Firefox or my ISP being a douche, either way its annoying that Firefox is not showing internet pages like it used to.
    Hate to see it happening but it looks like Firefox is on its way to being just another Internet Explorer clone (failure). Should have stayed with your original team, all the new folks you have hired are really mucking up the whole project and its goal of a free and open internet. Not to mention writing bad code and costing you money and more importantly the user base.
    (Update, now it's not doing it go figure, but I'm sure it will do it again at some point, perhaps its not Firefox and something else, I'll keep my eye on it and try to report any findings)

    If you use extensions (Tools > Add-ons > Extension) like <i>Adblock Plus</i> or <i>NoScript</i> or <i>Flash Block</i> that can block content then make sure that such extensions aren't blocking content.
    Start Firefox in <u>[[Safe Mode]]</u> to check if one of the extensions or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox (Tools) > Add-ons > Appearance/Themes).
    *Don't make any changes on the Safe mode start window.
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes

  • How to remove html-tags from a text.

    Hello!
    I have a text-field which I will remove html-tag's from.
    Example:
    "This is a test<br><p> and another test"
    The function must return a similar text, but without the html-
    tags <br> and <p> (in this case).
    Anybody that can help me with this little problem?
    Thanks in advance for any help :-)
    Best regards
    Kjetil Klxve

    You can wait for some kind personal to post a complete code
    solution... But if you want to fix this yourself (which is good
    for the soul) here are some hints:
    - You can use SUBSTR to get at chunks of text
    - You can use INSTR to find particular characters.
    - You can use INSTR as an argument of SUBSTR
    Hence:
    bit_of_text := SUBSTR(text, 1, INSTR(text, '<'));
    chopped_text := SUBSTR(text, INSTR(text, '<'));
    bit_of_text := bit_of_text||SUBSTR(chopped_text, INSTR
    (text, '>'), INSTR(text, '<'));
    will give you the first bit of text that doesn't contain any
    angle brackets.
    From this you should be able to work out how to functionalised
    this (you'll need to store the offsets and use them in a loop
    construct).
    Note that this assumes that the text only contains the '<'
    character when it's part of a HTML tag. If you can't guarantee
    this then you'll have to explicitly search for all the tags e.g.
    bit_of_text := SUBSTR(text, 1, INSTR(lower(text), '<p>'));
    bit_of_text := SUBSTR(text, 1, INSTR(lower(text), '<br>'));
    This will be a bit of pain. And completely rules out XML!
    rgds APC

  • Regular Expressions for converting HTML to Structured Plain Text

    I'm writing a PL/SQL function that will convert HTML to plain text, but still preserve some of the formatting/line breaks. One of my challenges is in writing a regular expression to capture the text blocks while ignoring the markup. I'm trying to write an expression that will grab all of the text between start/end tags, but discard the tags. For example, to find all of the text between a start/end paragraph, I want to do something like:
    REGEXP_REPLACE('&lt;p style=&quot;text-align:center&#59;&quot;&gt;This is the body of the paragraph&lt;/p&gt;', '&lt;p.*&gt;(.*)&lt;/p&gt;', '\1||v_crlf' )
    where \1 returns the contents of the paragraph and v_crlf (declared earlier in the function) inserts a line break. I know there are more general expressions that will remove all tags, but I want to specifically identify the tags so I can process them appropriately. This way I can easily convert HTML to plain text for email and reporting without having to keep two versions around. Any help would be greatly appreciated. Once I get this worked out, I will repost with the function code for others to use. Thanks.
    Edited by: jritschel on Oct 26, 2010 9:58 AM

    Here's a function I wrote for an app. I'm not making in promises on it's accuracy as the app was just a proof of concept and never made it to production.
    function strip_html( p_clob in clob )
    return clob
    is
        l_out clob;
        l_test  number := 0;
        l_max_loops constant number := 20;
        i   pls_integer := 0;
    begin
        l_out := regexp_replace(p_clob,'<br>|<br />',chr(13)||chr(10),1,0,'imn');
        l_out := regexp_replace(l_out,'<p>',chr(13)||chr(10),1,0,'imn');
        l_out := replace(l_out,'<li>',chr(13)||chr(10)||'*<li>');
        l_out := regexp_replace(l_out,'<b>(.+?)</b>','*\1*',1,0,'imn');
        l_out := regexp_replace(l_out,'<u>(.+?)</u>','_\1_',1,0,'imn');
        loop
            l_test := regexp_instr(l_out,'<([A-Z][A-Z0-9]*)[^>]*>.*?</\1>',1,1,0,'imn');
            exit when l_test = 0 or i > l_max_loops;
            l_out := regexp_replace(l_out,'<([A-Z][A-Z0-9]*)[^>]*>(.*?)</\1>','\2',1,0,'imn');
            i := i + 1;
        end loop;
        return l_out;
    end strip_html;{code}
    The loop is there to handle nested HTML.
    Tyler Muth
    http://tylermuth.wordpress.com
    "Applied Oracle Security: Developing Secure Database and Middleware Environments": http://sn.im/aos.book
    Edited by: Tyler on Oct 26, 2010 10:03 AM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • How do you a file to plain text?

    I Have a resume that i want to change to plain text, it's driving me crazy, someone help.

    Or if you have Acrobat, save a PDF from AI and open in Acrobat and from File>Export choose Word document or RTF.

  • Rich text versus plain text when sending to Outlook

    I've notice some strange behavior with Mail today. I've been sending some attachments to people who use Outlook on an Exchange server. When I send the mail in Rich Text Format, they receive the mail but the text and the signature are included as attachments as well. This is not the case if I send the same message with no attachment. Also, if I change the message format to Plain Text, the mail appears normal both with and without the attachment.
    Does anyone have a similar issue? Are there any know solutions? I'd really prefer to use RTF vs. Plain Text.
    Cheers,
    Barry
    Message was edited by: BAField

    Read the attached link and the link to the microsoft site to better understand what may be happening.
    http://docs.info.apple.com/article.html?artnum=304245
    If the attachment is plain text it should not be sent as a windows friendly attachment.
    If the attachment is recognized as having rich text content it should be sent a as a windows friendly attachment.
    The linked Microsoft document in the attached link has a Common Scenarios section which shows the Solution settings for Outlook based on the Problem experienced by the recipient.

  • How do I set up a plain, text only document?

    I've been using TextEdit for all my word processing for the past several years. Now, I'd like to use iWork 09
    but for the life of me can't figure out how to do a PLAIN old text document. The margin markers won' move outside
    of the  1" pre-set border the blank page opens in default.  Text boxes show up even though I've selected "blank page".
    I just want to write a personal journal. I want to start at the upper right of the page and write until I'm done.
    Flowing from one page to the next automatically with approx. 1/2" side margins and maybe 1/2- 1" top and bottom. 
    Everything's so complicated now in comparison to the old Apple Works programs--from a number of  years ago.  
    I understand for those who use it for other things such a letters,  newsletters,  pamphlets, flyers, any number of
    business functions this is probably all very helpful and efficient, but for plain old unformatted text so far it's
    been a pain in the ___! 
    Why isn't a blank page BLANK?  When I open TextEdit  a new text page is blank with nothing preset.
    No text boxes to monkey with or try to get rid of. I can set margins anywhere I want-- no hassle.
    I can write until I want to stop. I don't need to figure out how to get it go on to a second page.
    I suppose I could just keep using TexEdit but I've had this program for a couple yrs. and up until today have
    only used "Numbers".  It would be nice to be able to use the word processing as well.  I expected Numbers
    to be a bit confusing to learn how to use it again for spread sheets but so far no problems there. 
    Word processing, especially simple word processing, on the other hand, I expected to be a snap and it
    has me very frustrated!  Go figure!
    Would someone please explain to me how to get a plain, blank, no text boxed, no pre-set margin, open-ended
    for  1 > infinity number of pages, completely unformatted word processing page(s) opened and ready to use?
    Also, can I  or  how can I make it a custom/user defined  "template" (?), or standard default set-up, so I don't
    have to mess with anything everytime I want this type of page?
    Thank you.

    Simple, keep using TextEdit.
    Pages is not a text editor which is what you are asking for. It is a Word Processor/DTP/Spreadsheet/Graphing application.
    Don't undersatnd why you are rushing to put all your eggs into one proprietry, single platform, unique format that Apple will ultimately abandon.
    If you want more than you are getting from TextEdit, try iText Express (free).
    Peter

  • How to make html file from a text field data

    hi!
    I want to know how to make a file with .html extension and the data in this file should be from a text field. like i want to enter some thing in a text area and have to place it in a file on server side in html formate.

    so you told us what you want, but what is your question?

  • How to set html bullet effect for text in text area

    Hi All,
    How can i set html bullet effect for my text in text area.
    i need like      hello world
    Can any help me.
    thanks
    Raghu

    Use the htmltext property of TextArea. For example...
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
        <mx:Script>
            <![CDATA[
                [Bindable] private var theHTML:String = "<ul><li>First</li><li>Second</li><li>Third</li></ul>";
            ]]>
        </mx:Script>
        <mx:TextArea htmlText="{theHTML}" width="400" height="400"/>
    </mx:Application>

  • How to display html content in output text in adf

    Hi ADF Experts,
    I have a requirement like ,one of my function is generating this below html,
    I wan't to render in output text
    <span>d</span><del style="background:#ffe6e6;">f</del><span>df</span><del style="background:#ffe6e6;">d</del><ins style="background:#e6ffe6;"> </ins><span>f</span><ins style="background:#e6ffe6;">gfgfg</ins>
    Please help.

    Thanks Puthanampatti,
    with escape property in outputtext it is working now.

Maybe you are looking for

  • Embedding swf into HTML+JS AIR app

    Hi I'm trying to embed swf into HTML+JS AIR app with no luck. First, I created flash library with this class in default package. package      import mx.controls.Alert;      public class Utilities           public function Utilities()                 

  • Allow learner to REVIEW the course and retain answers.

    We have a module in which at the end of the course we need two options.  One for them to RETAKE the course that resets all the questions because the learner did not meet the desired.  This is currently setup and works on the Results page.  However we

  • Installing PSE 12 on my Mac.

    Goodmoring. I just bought the software of PSE 12_NL. But I can not install it on my Mac. Can someone help me? I have to install it on my Imac and then share so I can use it on my MacBook Air.

  • Shopping cart tables in SRM

    Hello SRM Gurus, In SRM which tables shopping cart data will be stored? I am checking in reqhead and reqline tables but there is no data existed. Please let me know shopping cart tables in SRM Thanks Ravi

  • Adobe Reader X - Menüleisten-Auswahl UNsichtbar!

    Seit ich Adobe Reader X drauf hab kann ich wenn ich in der Menüleiste zB auf "Datei" klicke NICHT mehr sehen was ich da alles anklicken und machen kann! Ich seh zwar die umrandung des Menü`s "Datei" aber den Inhalt nicht. Wenn ich mit der Maus drüber