Package com.teamdev.jxbrowser.zoom
Interface Zoom
public interface Zoom
Allows configuring zoom level for the domain of the currently loaded web page.
A Zoom
instance belongs to Browser
and can be used only if Browser
is
alive. When Browser
is closed, the Zoom
instance automatically updates its
internal state and does not allow modifying zoom anymore. The IllegalStateException
will
be thrown in this case.
The zoom level is configured for each domain separately, so if you set zoom level for "a.com", it will not be applied for "b.com". If you change zoom level for one domain and then load another one, then the zoom level for another domain will be default.
The zoom level per domain configurations are kept by the Profile
instance, and they
are preserved after closing a Browser
the Zoom
instance belongs to.
-
Method Summary
Modifier and TypeMethodDescriptionbrowser()
Returns theBrowser
instance of this zoom.void
disable()
Disables the possibility to change zoom levels for the loaded web pages and resets zoom level of the loaded web pages to the default value.void
enable()
Enables the possibility to change zoom levels for the loaded web pages.void
in()
Performs zoom in on the currently loaded web page.boolean
Indicates whether zoom level can be changed or not.level()
Returns the zoom level associated with the domain of the currently loaded web page.void
Updates the zoom level for the domain of the currently loaded web page.void
out()
Performs zoom out on the currently loaded web page.void
reset()
Resets zoom level for the domain of the currently loaded web page to the default value.
-
Method Details
-
browser
Browser browser()Returns theBrowser
instance of this zoom.- Since:
- 7.28
-
level
ZoomLevel level()Returns the zoom level associated with the domain of the currently loaded web page.- Returns:
- zoom level of the domain of the currently loaded web page. If the web page is not loaded, returns the default value
- Throws:
ObjectClosedException
- whenBrowser
of the currentZoom
is closed
-
level
Updates the zoom level for the domain of the currently loaded web page.- Parameters:
zoomLevel
- a new zoom level- Throws:
ObjectClosedException
- whenBrowser
of the currentZoom
is closed
-
in
void in()Performs zoom in on the currently loaded web page.- Throws:
ObjectClosedException
- whenBrowser
of the currentZoom
is closed
-
out
void out()Performs zoom out on the currently loaded web page.- Throws:
ObjectClosedException
- whenBrowser
of the currentZoom
is closed
-
reset
void reset()Resets zoom level for the domain of the currently loaded web page to the default value.- Throws:
ObjectClosedException
- whenBrowser
of the currentZoom
is closed- See Also:
-
isEnabled
boolean isEnabled()Indicates whether zoom level can be changed or not. By default, it can be changed.- Returns:
true
if zoom level can be changed- Throws:
ObjectClosedException
- whenBrowser
of the currentZoom
is closed
-
enable
void enable()Enables the possibility to change zoom levels for the loaded web pages.- Throws:
ObjectClosedException
- whenBrowser
of the currentZoom
is closed
-
disable
void disable()Disables the possibility to change zoom levels for the loaded web pages and resets zoom level of the loaded web pages to the default value. All attempts to change zoom level after that will be ignored.- Throws:
ObjectClosedException
- whenBrowser
of the currentZoom
is closed
-