es geht immer noch um ein tranparentes fenster...
=http://www.aplu.ch/home/viewthread.jsp?mid=116&]www.aplu.ch/home/viewthread.jsp?mid=116&
das sit das beispiel, lässt sich auch ohne probleme compilieren
die trans.dll liegt im gleichen verzeichnis wie die class datei
aber trotzdem bekomme ich einen UnsatisfiedLinkError
habe ich vergessen was zu setzen?
fehler in der dll oder der einzubindenden class datei sind ja auch möglich...
=http://www.aplu.ch/home/viewthread.jsp?mid=116&]www.aplu.ch/home/viewthread.jsp?mid=116&
das sit das beispiel, lässt sich auch ohne probleme compilieren
die trans.dll liegt im gleichen verzeichnis wie die class datei
aber trotzdem bekomme ich einen UnsatisfiedLinkError
habe ich vergessen was zu setzen?
fehler in der dll oder der einzubindenden class datei sind ja auch möglich...
Code:
// TransEx1.java
// Transparent window
import ch.aplu.jaw.*;
import java.util.*;
import java.text.*;
public class TransEx1
{
// Native variables
String time; // Current time as string
int fontHeight = 64; // Font height in pixels
NativeHandler nh;
public TransEx1()
{
nh = new NativeHandler("trans", // Name of DLL
this, // Expose to permit native access
"JAW Clock", // Window title
10, 20, // Window position
400, 200, // Window size
NativeHandler.WS_SYSMENU |
NativeHandler.WS_EX_TRANSPARENT); // Window style
nh.show(true, 60); // Transparent window is 60% opaque
while (true)
{
Calendar now = Calendar.getInstance();
SimpleDateFormat formatter =
new SimpleDateFormat("H:mm:ss");
time = formatter.format(now.getTime());
nh.invoke();
try
{
Thread.currentThread().sleep(1000);
}
catch (InterruptedException ex) {}
}
}
void exit()
{
nh.destroy();
System.exit(0);
}
public static void main(String args[])
{
new TransEx1();
}
}