mr.jsnerd
03-23-2010, 11:13 PM
i made a Javascript that scripts Java to make a color changer that can be used for anything.
ONLY WORKS IN FF (unfortunately google chrome still has to many security threats to implement it).
<!doctype html>
<html>
<head>
<title></title>
</head>
<body>
<script type="application/javascript">
if( ! window.Packages ){
alert( window.msg = 'ERROR!!! Unfortuantly, Your browser does\'nt support scripted java, either use firefox, or better, wait for google chrome to support it.');
throw msg;
}
window.javax = Packages.javax;
window.swing = javax.swing;
window.awt = java.awt;
var d= new swing.JApplet();
function changeTXCntnt(){
document.getElementById('t').innerHTML=prompt('Change it to what?',document.getElementById('t').innerHTML);
}
function changeBGColor(){
var b = swing.JColorChooser.showDialog( null, 'Choose Background Color', awt.Color.WHITE );
var a = b.toString();
a = a.replace( /java.awt.Color\[r=/,'rgb(').replace(/,g=/,',').replace(/,b=/,',').replace(/\]/, ')' );
document.body.style.backgroundColor = a;
};
function changeTXColor(){
var b = swing.JColorChooser.showDialog( null, 'Choose Text Color', awt.Color.WHITE );
var a = b.toString();
a = a.replace( /java.awt.Color\[r=/,'rgb(').replace(/,g=/,',').replace(/,b=/,',').replace(/\]/, ')' );
document.body.style.color = a;
};
var f = document.createElement( 'form' );
document.body.appendChild( f );
var br1, br2 = br1 = document.createElement( 'br' ),button = document.createElement( 'input' ), tbuton = document.createElement( 'input' ), tprmpt = document.createElement( 'input' );
button.setAttribute( 'type', 'button' );
tbuton.setAttribute( 'type', 'button' );
tprmpt.setAttribute( 'type', 'button' );
button.value = 'Change Background Color';
tbuton.value = 'Change Text Color' ;
tprmpt.value = 'Change Text Contents' ;
button.addEventListener( 'click', changeBGColor, false );
tbuton.addEventListener( 'click', changeTXColor, false );
tprmpt.addEventListener( 'click', changeTXCntnt, false );
f.appendChild( button );
f.appendChild( tbuton );
f.appendChild( tprmpt );
f.appendChild( br2 );
t=document.createElement('p');
t.innerHTML='Some text';
t.id='t';
document.body.appendChild(t);
</script>
</body>
</html>
ONLY WORKS IN FF (unfortunately google chrome still has to many security threats to implement it).
<!doctype html>
<html>
<head>
<title></title>
</head>
<body>
<script type="application/javascript">
if( ! window.Packages ){
alert( window.msg = 'ERROR!!! Unfortuantly, Your browser does\'nt support scripted java, either use firefox, or better, wait for google chrome to support it.');
throw msg;
}
window.javax = Packages.javax;
window.swing = javax.swing;
window.awt = java.awt;
var d= new swing.JApplet();
function changeTXCntnt(){
document.getElementById('t').innerHTML=prompt('Change it to what?',document.getElementById('t').innerHTML);
}
function changeBGColor(){
var b = swing.JColorChooser.showDialog( null, 'Choose Background Color', awt.Color.WHITE );
var a = b.toString();
a = a.replace( /java.awt.Color\[r=/,'rgb(').replace(/,g=/,',').replace(/,b=/,',').replace(/\]/, ')' );
document.body.style.backgroundColor = a;
};
function changeTXColor(){
var b = swing.JColorChooser.showDialog( null, 'Choose Text Color', awt.Color.WHITE );
var a = b.toString();
a = a.replace( /java.awt.Color\[r=/,'rgb(').replace(/,g=/,',').replace(/,b=/,',').replace(/\]/, ')' );
document.body.style.color = a;
};
var f = document.createElement( 'form' );
document.body.appendChild( f );
var br1, br2 = br1 = document.createElement( 'br' ),button = document.createElement( 'input' ), tbuton = document.createElement( 'input' ), tprmpt = document.createElement( 'input' );
button.setAttribute( 'type', 'button' );
tbuton.setAttribute( 'type', 'button' );
tprmpt.setAttribute( 'type', 'button' );
button.value = 'Change Background Color';
tbuton.value = 'Change Text Color' ;
tprmpt.value = 'Change Text Contents' ;
button.addEventListener( 'click', changeBGColor, false );
tbuton.addEventListener( 'click', changeTXColor, false );
tprmpt.addEventListener( 'click', changeTXCntnt, false );
f.appendChild( button );
f.appendChild( tbuton );
f.appendChild( tprmpt );
f.appendChild( br2 );
t=document.createElement('p');
t.innerHTML='Some text';
t.id='t';
document.body.appendChild(t);
</script>
</body>
</html>