使用Eclipse制作Java Applet.每次从IDE运行它时,applet查看器显示在左上角的(0,0)处.如何在开发过程中可编程地将其更改为屏幕中间?我知道在浏览器中部署时,我们无法从applet内部更改窗口,因为html确定了位置.
我正在编写一个java webstart应用程序来从网站部署,以便用户可以单击并运行我的软件.我需要一种独特的机器识别,以避免滥用文件的访问.我想使用客户端的MAC地址作为唯一密钥,以便服务器可以确保没有客户端下载太多.
当然,用户可能有多个网卡,那么我的Java应用程序如何确定用户用来访问我的网站的网卡的MAC地址?
由于在默认的LookAndFeel中字体大小太小,我使用几行代码将其设置为Nimbus,而我的JOptionPane显示具有不同大小的Yes和No按钮. 是仍然非常小,而" 否"设置为我指定的大小.有谁知道为什么或如何解决它?
public static void setUIFont(Font a){
FontUIResource ax=new FontUIResource(a);
javax.swing.UIManager.put("OptionPane.messageFont", ax);
javax.swing.UIManager.put("OptionPane.buttonFont", ax);
javax.swing.UIManager.put("OptionPane.Font", ax);
javax.swing.UIManager.put("InternalFrame.titleFont", ax);
javax.swing.UIManager.put("TextField.font", ax);
javax.swing.UIManager.put("ComboBox.font", ax);
}
Run Code Online (Sandbox Code Playgroud)
...
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
class UseNimBus extends SwingInvoker{
public void run(){
JDialog.setDefaultLookAndFeelDecorated(true);
setUIFont(new FontUIResource(new Font(ufont, Font.PLAIN, 20)));
}
}
(new UseNimBus()).execute();// just invokeLater()
Run Code Online (Sandbox Code Playgroud)
以下行显示选项窗格,但它具有" 是"和" 否",具有不同的大小.这是正常还是只是我的问题?
inputValuex=JOptionPane.showConfirmDialog(
myWin, "Are you exiting?", "You clicked X", JOptionPane.YES_NO_OPTION);
Run Code Online (Sandbox Code Playgroud)
还是行不通.我试过使用代码
javax.swing.UIManager.put("OptionPane.isYesLast", true);
更改是按钮的位置,但它没有任何效果.我只是想看看如何设置这些值,如布尔值.
另外,我甚至列出了UIManager.getDefaults() …
在VHDL中,我可以轻松地做到这一点:
constant cmdbytes : bytearray(0 to Total) := (x"05", x"00", x...};
Run Code Online (Sandbox Code Playgroud)
我想要可合成的常量,这样当FPGA启动时,这个数组就有我提供的数据.这些寄存器连接到VCC或接地以表示1或0.然后我可以使用它们来生成波形.另外我想在verilog世界中拥有2D字节数组,这是3D.
我试图在画布上绘制地图.在模拟器中,似乎图像模糊.android是否可能自动缩放位图?我确实尝试禁用缩放比如
< supports-screens android:smallScreens="false" android:normalScreens="true"
android:largeScreens="false" android:xlargeScreens="false" android:anyDensity="true" />
Run Code Online (Sandbox Code Playgroud)
模糊意味着如果我在位图中有一个像素,我看到像2x2像素.所以一个像素丢失了.所以我认为Android会自动缩放它以适应不同的屏幕.我只是使用WVGA,我该如何防止这种缩放?谢谢.
我使用GAE来提供大文件,我可以使用简单的方式成功提供mp3 blobstoreService.serve(key, res);如果我将资源网址放在浏览器中,媒体控件将出现和/或媒体播放器将启动,音乐将在下载之前启动完成了.
但是,当我在Chrome中添加mp4网址时,控件会出现,但没有任何反应.这是我做的:
Accept-Ranges:bytes为第一个请求,我观察到下一个请求仍然要求完整的75MB范围.即使浏览器要求所有内容,我应该只部分服务吗?除了我的GAE url是src之外,html代码如下所示.示例mp4有效,但如果我的gae链接在那里,它根本不显示视频.
<video width ="640"controls =""> <source src ="http://www.w3schools.com/html/mov_bbb.mp4"type ="video/mp4">您的浏览器不支持HTML5视频.</视频>
GAE服务器端需要做什么才能使用流媒体提供视频服务?
标记的答案提供了有关如何提供mp4文件的充分信息,它还提供了一个用于演示的实时网页.通过该演示,只要Chrome浏览器可以解码,我就可以告诉我的网站可以提供mp4文件.我遇到的问题是由于Chrome无法识别ffmpeg中使用的编解码器.改为H.264,一切正常.
以下是ffmpeg命令行的一个示例,其中OK.MTS是摄像机文件,output1.mp4将被上传:
ffmpeg -i ok.MTS -codec:v libx264 -profile:v baseline -preset slow -b:v 500k -maxrate 800k -bufsize 1000k -vf scale=-1:432 -threads 0 -b:a 96k output1.mp4
Run Code Online (Sandbox Code Playgroud)