SmalltalkAppletContext.st
author cg
Mon, 18 Aug 1997 15:48:39 +0000
changeset 234 78953bbfaba1
parent 205 11cd2ad78854
child 258 35364e39bc0e
permissions -rw-r--r--
checkin from browser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
178
7c26db52551b intitial checkin
cg
parents:
diff changeset
     1
Object subclass:#SmalltalkAppletContext
193
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
     2
	instanceVariableNames:'statusHolder'
178
7c26db52551b intitial checkin
cg
parents:
diff changeset
     3
	classVariableNames:''
7c26db52551b intitial checkin
cg
parents:
diff changeset
     4
	poolDictionaries:''
234
78953bbfaba1 checkin from browser
cg
parents: 205
diff changeset
     5
	category:'Java-Views-Support'
178
7c26db52551b intitial checkin
cg
parents:
diff changeset
     6
!
7c26db52551b intitial checkin
cg
parents:
diff changeset
     7
7c26db52551b intitial checkin
cg
parents:
diff changeset
     8
7c26db52551b intitial checkin
cg
parents:
diff changeset
     9
!SmalltalkAppletContext methodsFor:'accessing'!
7c26db52551b intitial checkin
cg
parents:
diff changeset
    10
193
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    11
getImage:url
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    12
    |imgSource toolKit|
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    13
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    14
    "return 
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    15
        Toolkit.getDefaultToolkit().createImage(new sun.awt.image.URLImageSource(arg1)))"
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    16
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    17
    imgSource := (Java classForName:'sun.awt.image.URLImageSource') new.
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    18
    imgSource invoke:#'<init>(Ljava/net/URL;)V' with:url.
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    19
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    20
    toolKit := (Java classForName:'java.awt.Toolkit') invoke:#getDefaultToolkit.
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    21
    ^ toolKit invoke:#createImage with:imgSource.
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    22
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    23
    "Modified: 1.8.1997 / 17:57:59 / cg"
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    24
!
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    25
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    26
showStatus:arg
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    27
    |msg|
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    28
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    29
    arg isJavaObject ifTrue:[
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    30
        (arg isMemberOf:(Java classForName:'java.lang.String')) ifTrue:[
205
11cd2ad78854 *** empty log message ***
cg
parents: 193
diff changeset
    31
            msg := Java as_ST_String:arg
193
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    32
        ] ifFalse:[
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    33
            msg := arg printString
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    34
        ]
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    35
    ] ifFalse:[
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    36
        msg := arg
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    37
    ].
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    38
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    39
    statusHolder notNil ifTrue:[
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    40
        statusHolder value:msg
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    41
    ] ifFalse:[
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    42
        Transcript showCR:msg
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    43
    ].
178
7c26db52551b intitial checkin
cg
parents:
diff changeset
    44
    ^ nil
7c26db52551b intitial checkin
cg
parents:
diff changeset
    45
193
859177de4b04 *** empty log message ***
cg
parents: 178
diff changeset
    46
    "Created: 1.8.1997 / 15:48:53 / cg"
205
11cd2ad78854 *** empty log message ***
cg
parents: 193
diff changeset
    47
    "Modified: 8.8.1997 / 12:07:43 / cg"
178
7c26db52551b intitial checkin
cg
parents:
diff changeset
    48
! !
7c26db52551b intitial checkin
cg
parents:
diff changeset
    49
7c26db52551b intitial checkin
cg
parents:
diff changeset
    50
!SmalltalkAppletContext class methodsFor:'documentation'!
7c26db52551b intitial checkin
cg
parents:
diff changeset
    51
7c26db52551b intitial checkin
cg
parents:
diff changeset
    52
version
234
78953bbfaba1 checkin from browser
cg
parents: 205
diff changeset
    53
    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/SmalltalkAppletContext.st,v 1.4 1997/08/18 15:48:39 cg Exp $'
178
7c26db52551b intitial checkin
cg
parents:
diff changeset
    54
! !