Salve, sono alle prese con un nuovo grande problema,
premetto che sono alle prime armi con Swing e i suoi segreti

Allora ho un'applicazione che visualizza una pagina html preventivamente creata da un xml e questa pagina ha come dimensione 2000 per 2898 (nn posso ridimensionarla perche all'interno contiene div che contengono div e ognuno deve avere la sua posizione che poi mi serve per ricercare quel div all'interno di un'immagine visualizzata con JAI) .
Il renderer che uso è un HtmlPanel del progetto Cobra (Lobo project http://lobobrowser.org/index.jsp)
questo pannello viene inserito nella parte destra di uno jSplitPanel, contiene di per se le scrollbar e riesco a prelevare htmlElement (quali i div) per poterli analizzare.
la domanda è: come faccio a fare lo zoom del contenuto??
questo htmlPanel estende JComponent.
avete qualche idea?


URL url = new URL("file:" + path);
URLConnection connection = url.openConnection();
InputStream in = connection.getInputStream();
// A Reader should be created with the correct charset,
// which may be obtained from the Content-Type header
// of an HTTP response.
Reader reader = new InputStreamReader(in);
// InputSourceImpl constructor with URI recommended
// so the renderer can resolve page component URLs.
InputSourceImpl is = new InputSourceImpl(reader, path);
MyHtmlPanel htmlPanel = new MyHtmlPanel();
UserAgentContext ucontext = new LocalUserAgentContext();
HtmlRendererContext rendererContext = new LocalHtmlRendererContext(htmlPanel,ucontext,this);
DocumentBuilderImpl builder = new DocumentBuilderImpl(rendererContext.getUserAgentCo ntext(), rendererContext);
Document document = builder.parse(is);
in.close();
// Set the document in the HtmlPanel. This method
// schedules the document to be rendered in the
// GUI thread.
htmlPanel.setDocument(document, rendererContext); this.jSplitPane.setRightComponent(htmlPanel);


Questo codice è per farvi capire + o - cos'è questo htmlpanel

Avete qualche idea riguardo lo zoom del suo contenuto?