我有一个使用系统外观的Java Swing程序:
UIManager.setLookAndFeel (UIManager.getSystemLookAndFeelClassName ());
Run Code Online (Sandbox Code Playgroud)
问题是在高DPI系统上,帧中的字体太小.如何在不更改所有帧的字体的情况下使我的帧上的文本可读?我的程序是使用Java 6编写的,并且有太多的框架无法修改.
我有一个JNLP,它在Java 1.7下为我的应用程序创建了一个桌面快捷方式.但是,当我在Java 1.8下运行它时,我不再获得桌面快捷方式.发生了什么变化?
这是我在Windows XP,Windows 7和OS X Yosemite下测试的一个示例,它们都运行Java 1.7并且它为这三个创建了桌面快捷方式,但是在运行Java 1.8的Windows 7和Windows 8上我都没有得到桌面快捷方式.为了清楚起见,该应用程序显示并正常工作,只是没有创建桌面快捷方式.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jnlp PUBLIC "-//Sun Microsystems, Inc.//DTD JNLP 1.5//EN" "http://www.netbeans.org/jnlp/DTD/jnlp.dtd">
<jnlp codebase="http://services.SportsOptions.com/test/" href="test.jnlp">
<information>
<title>test</title>
<vendor>test.com</vendor>
<homepage href="http://www.test.com/"/>
<description>Test</description>
<icon href="splash.png" kind="splash"/>
<offline-allowed/>
<shortcut online="true">
<desktop/>
<menu submenu="test" />
</shortcut>
</information>
<information os="Linux">
<icon href="DesktopIcon.ico" kind="shortcut" />
</information>
<information os="Windows">
<icon href="DesktopIcon.ico" kind="shortcut" />
</information>
<information os="Mac">
<icon href="DesktopIcon.icns" kind="shortcut" />
</information>
<resources locale="" os="">
<j2se href="http://java.sun.com/products/autodl/j2se" initial-heap-size="32m" max-heap-size="512m" version="1.6+"/>
<jar download="eager" href="Test.jar" main="false" version=""/>
</resources> …Run Code Online (Sandbox Code Playgroud) 我有两个div:一个是包含可点击项的背景,第二个是可滚动的叠加div。我希望能够在不关闭第二个div的滚动功能的情况下单击第一个div中的项目。
这是一个小提琴示例:https : //jsfiddle.net/samlalani/yu832xad/36/
这可能吗?我将不胜感激任何建议,并且不希望使用jQuery(编辑:使用Vanilla JavaScript很好,但是不使用jQuery)。谢谢。
这是HTML:
<div id="wrapper">
<table>
<tr><td onclick="alert('1')" class="red">111111</td></tr>
<tr><td>2</td></tr>
<tr><td onclick="alert('3')" class="red">333333</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td onclick="alert('6')" class="red">666666</td></tr>
<tr><td>7</td></tr>
<tr><td>8</td></tr>
<tr><td>9</td></tr>
<tr><td>10</td></tr>
</table>
<p>
The ones, threes and sixes should be clickable, and the magenta div should be scrollable.
</p>
</div>
<div id="overlay" onclick="overlayClick()">
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut venenatis tempus est, sit amet faucibus neque congue eu. Aliquam porta enim tortor, condimentum auctor urna vehicula eu. Suspendisse blandit sapien …Run Code Online (Sandbox Code Playgroud)