Ejemplo n.º 1
0
 def __init__(self, r, g=None, b=None):
     if b == None:
         if isinstance(r, awt.Color) or isinstance(r, Color):
             self.color = r
         else:
             val = Pixel.correctLevel(r)
             self.color = awt.Color(val, val, val)
     else:
         self.color = awt.Color(
             Pixel.correctLevel(r), Pixel.correctLevel(g), Pixel.correctLevel(b))
Ejemplo n.º 2
0
 def __init__(self, r, g=None, b=None):
     if b == None:
         if isinstance(r, awt.Color) or isinstance(r, Color):
             self.color = r
         else:
             val = _checkPixel(r)
             self.color = awt.Color(val, val, val)
     else:
         # self.color = awt.Color(r,g,b)
         self.color = awt.Color(_checkPixel(r), _checkPixel(g),
                                _checkPixel(b))
Ejemplo n.º 3
0
    def test_serialization(self):
        object1 = 42
        object2 = ['a', 1, 1.0]
        object3 = Foo()
        object3.baz = 99

        object4 = awt.Color(1, 2, 3)

        #writing
        fout = io.ObjectOutputStream(io.FileOutputStream(self.sername))
        #Python int
        fout.writeObject(object1)
        #Python list
        fout.writeObject(object2)
        #Python instance
        fout.writeObject(object3)
        #Java instance
        fout.writeObject(object4)
        fout.close()

        fin = io.ObjectInputStream(io.FileInputStream(self.sername))

        #reading
        iobject1 = fin.readObject()
        iobject2 = fin.readObject()
        iobject3 = fin.readObject()
        iobject4 = fin.readObject()
        fin.close()

        self.assertEqual(iobject1, object1)
        self.assertEqual(iobject2, object2)
        self.assertEqual(iobject3.baz, 99)
        self.assertEqual(iobject3.bar(), 'bar')
        self.assertEqual(iobject3.__class__, Foo)
        self.assertEqual(iobject4, object4)
Ejemplo n.º 4
0
class ColorScheme:
    border = awt.Color(80, 80, 80)
    highlight = awt.Color(0, 0, 0)
    card = awt.Color(127, 127, 127)
    name = awt.Color(255, 255, 255)
    timer = awt.Color(255, 255, 255)
    number = awt.Color(0, 0, 0)
Ejemplo n.º 5
0
class DyingColorScheme(ColorScheme):
    card = awt.Color(80, 80, 80)
    number = awt.Color(120, 120, 120)
    border = awt.Color(200, 200, 200)
    highlight = awt.Color(255, 255, 255)
    name = awt.Color(140, 140, 140)
    timer = awt.Color(120, 120, 120)
Ejemplo n.º 6
0
  def _expr(self, val):
    if isinstance(val, Expression):
      # direct expression specified
      return val.expr
    else:
      # transform val to color
      if isinstance(val, awt.Color):
         # try direct awt color 
         col = val
      elif _colors.has_key(val):
         # try well known
         col = _colors[val]
      elif isinstance(val,(list,tuple)):
         # try as tuple
         col = awt.Color(*val)
      elif isinstance(val, (str,unicode)):
         # look up wellknown
         if hasattr(awt.Color, string.upper(val)):
           col = getattr(awt.Color, string.upper(val))
         else:
           # try as hex string
           val = val[1:] if val[0] == "#" else val

           # convert 3 digit to 6
           if len(val) == 3:
             val = ''.join([val[i]+val[i] for i in range(0,3)])

           # support 8 and 6 digit
           if len(val) == 8:
             # move alpha to end
             val = val[2:] + val[:2]

           col = awt.Color(*[int('0x'+x,0) 
             for x in [val[i:i+2] for i in range(0, len(val), 2)]])
             #for x in val[0:2],val[2:4],val[4:6]])
      else:
         # default
         col = awt.Color(0,0,0)
      return self.factory.filter.literal(col)
Ejemplo n.º 7
0
    def __init__(self, server):
        swing.JPanel.__init__(self)
        self.server = server
        self.layout = awt.BorderLayout()
        self.actionBox = swing.Box.createVerticalBox()
        self.eventBox = swing.Box.createVerticalBox()
        self.attrBox = swing.Box.createVerticalBox()
        self.attr = {}
        self.attrButtons = {}

        self.choosingColor = awt.Color(0, 255, 0)

        self.add(self.attrBox, 'North')
        self.add(self.actionBox)
        self.add(self.eventBox, 'South')
        self.thing = None
        self.defaultBorder = swing.BorderFactory.createTitledBorder(
            '[Selected Card]')
        self.border = self.defaultBorder
        self.field = None
        self.chooseButton = None
Ejemplo n.º 8
0
    def __init__(self, model, client):
        swing.JTable.__init__(self, model)
        self.getColumnModel().getColumn(1).setCellEditor(
            swing.DefaultCellEditor(swing.JComboBox(font=self.font)))
        self.defRenderer = swing.table.DefaultTableCellRenderer()
        self.getColumnModel().getColumn(1).setCellRenderer(self)
        self.choosing = None

        self.normalBackground = awt.Color(255, 255, 255)
        self.normalForeground = awt.Color(0, 0, 0)
        self.editableBackground = awt.Color(0, 255, 0)
        self.editableForeground = awt.Color(0, 0, 0)
        self.choosingForeground = awt.Color(0, 255, 0)
        self.choosingBackground = awt.Color(255, 0, 0)

        self.client = client
Ejemplo n.º 9
0
    def set_styles(self):
        model = self.model
        ds = swing.text.StyleContext.getDefaultStyleContext().getStyle(
            swing.text.StyleContext.DEFAULT_STYLE)
        for stylename in 'normal', 'comment', 'keyword', 'string', 'number', 'class', 'method', 'comment_block':
            self.text_pane.addStyle(stylename, ds)

        style_normal = model.getStyle("normal")
        style_comment = model.getStyle("comment")
        style_keyword = model.getStyle("keyword")
        style_string = model.getStyle("string")
        style_number = model.getStyle("number")
        style_class = model.getStyle("class")
        style_method = model.getStyle("method")
        style_comment_block = model.getStyle("comment_block")

        # define our set of colors
        black = java.awt.Color.black
        dark_green = awt.Color(0, 128, 0)
        dark_blue = awt.Color(0, 0, 128)
        olive = awt.Color(128, 128, 0)
        cyan = awt.Color(0, 128, 128)
        blue = awt.Color(0, 0, 255)
        grey = awt.Color(128, 128, 128)

        # swing.text.StyleConstants.setFontFamily(ds, "SansSerif")
        swing.text.StyleConstants.setForeground(style_normal, black)
        swing.text.StyleConstants.setForeground(style_comment, dark_green)
        swing.text.StyleConstants.setForeground(style_keyword, dark_blue)
        swing.text.StyleConstants.setBold(style_keyword, 1)
        swing.text.StyleConstants.setForeground(style_string, olive)
        swing.text.StyleConstants.setForeground(style_number, cyan)
        swing.text.StyleConstants.setForeground(style_class, blue)
        swing.text.StyleConstants.setBold(style_class, 1)
        swing.text.StyleConstants.setForeground(style_method, cyan)
        swing.text.StyleConstants.setBold(style_method, 1)
        swing.text.StyleConstants.setForeground(style_comment_block, grey)
Ejemplo n.º 10
0
 def testRGB(self):
   assert Color((255,0,0))._color == awt.Color(255,0,0)
   assert Color('ff0000')._color == awt.Color(255,0,0)
   assert Color('#ff0000')._color == awt.Color(255,0,0)
   assert Color('red')._color == awt.Color(255,0,0)
Ejemplo n.º 11
0
 def testRGBA(self):
   assert Color((255,0,0,128))._color == awt.Color(255,0,0,128)
   assert Color('80ff0000')._color == awt.Color(255,0,0,128)
   assert Color('#80ff0000')._color == awt.Color(255,0,0,128)
   assert Color('red').alpha(128)._color == awt.Color(255,0,0,128)
Ejemplo n.º 12
0
 def setRGB(self, r, g, b):
     # self.color = awt.Color(r,g,b)
     self.color = awt.Color(_checkPixel(r), _checkPixel(g), _checkPixel(b))
Ejemplo n.º 13
0
 def run(self):
     retValue = swing.JColorChooser().showDialog(
         swing.JFrame(), "Choose a color", awt.Color(0, 0, 0))
     if retValue != None:
         self.color = Color(retValue.getRed(), retValue.getGreen(),
                            retValue.getBlue())
Ejemplo n.º 14
0
from java import io, awt
import os, sys

object1 = 42
object2 = ['a', 1, 1.0]


class Foo:
    def bar(self):
        return 'bar'


object3 = Foo()
object3.baz = 99

object4 = awt.Color(1, 2, 3)

print_test('writing', 2)

sername = os.path.join(sys.prefix, "test.ser")
fout = io.ObjectOutputStream(io.FileOutputStream(sername))
print_test('Python int', 3)
fout.writeObject(object1)
print_test('Python list', 3)
fout.writeObject(object2)
print_test('Python instance', 3)
fout.writeObject(object3)
print_test('Java instance', 3)
fout.writeObject(object4)
fout.close()
Ejemplo n.º 15
0
class PlayerColorScheme(ColorScheme):
    card = awt.Color(180, 0, 180)
Ejemplo n.º 16
0
import string
from java import awt, lang
from geoscript.style.expression import Expression
from geoscript import util

_colors = {}
_colors['aliceblue'] = awt.Color(240,248,255)
_colors['antiquewhite'] = awt.Color(250,235,215)
_colors['aqua'] = awt.Color(0,255,255)
_colors['aquamarine'] = awt.Color(127,255,212)
_colors['azure'] = awt.Color(240,255,255)
_colors['beige'] = awt.Color(245,245,220)
_colors['bisque'] = awt.Color(255,228,196)
_colors['black'] = awt.Color(0,0,0)
_colors['blanchedalmond'] = awt.Color(255,235,205)
_colors['blue'] = awt.Color(0,0,255)
_colors['blueviolet'] = awt.Color(138,43,226)
_colors['brown'] = awt.Color(165,42,42)
_colors['burlywood'] = awt.Color(222,184,135)
_colors['cadetblue'] = awt.Color(95,158,160)
_colors['chartreuse'] = awt.Color(127,255,0)
_colors['chocolate'] = awt.Color(210,105,30)
_colors['coral'] = awt.Color(255,127,80)
_colors['cornflowerblue'] = awt.Color(100,149,237)
_colors['cornsilk'] = awt.Color(255,248,220)
_colors['crimson'] = awt.Color(220,20,60)
_colors['cyan'] = awt.Color(0,255,255)
_colors['darkblue'] = awt.Color(0,0,139)
_colors['darkcyan'] = awt.Color(0,139,139)
_colors['darkgoldenrod'] = awt.Color(184,134,11)
_colors['darkgray'] = awt.Color(169,169,169)
Ejemplo n.º 17
0
 def __init__(self, field):
     swing.JComponent.__init__(self)
     self.field = field
     self.field.add(self, -2000)
     self.lines = []
     self.color = awt.Color(0, 0, 0)
Ejemplo n.º 18
0
class BlackColorScheme(ColorScheme):
    card = awt.Color(0, 0, 0)
    number = awt.Color(127, 127, 127)
    border = awt.Color(200, 200, 200)
    highlight = awt.Color(180, 180, 180)
Ejemplo n.º 19
0
def makeColour(name):
    c = colours[name]
    return awt.Color(c[0], c[1], c[2])
Ejemplo n.º 20
0
class GreenColorScheme(ColorScheme):
    card = awt.Color(0, 80, 0)
Ejemplo n.º 21
0
class RedColorScheme(ColorScheme):
    card = awt.Color(255, 0, 0)
Ejemplo n.º 22
0
class BlueColorScheme(ColorScheme):
    card = awt.Color(0, 0, 255)
Ejemplo n.º 23
0
 def paint(self, g):
     self.super__paint(g)
     if self.boxX != 0:
         g.setColor(awt.Color(200, 200, 250))
         g.drawRect(self.boxX, self.boxY, self.boxWidth, self.boxHeight)
Ejemplo n.º 24
0
 def setRGB(self, r, g, b):
     self.color = awt.Color(Pixel.correctLevel(r), Pixel.correctLevel(g), Pixel.correctLevel(b))
Ejemplo n.º 25
0
def _convert_color(c):
    # Hack to appease Jython polymorphism
    c = int(c.red * 255) << 16 | int(c.green * 255) << 8 | int(c.blue * 255)
    return awt.Color(c)
Ejemplo n.º 26
0
# #BEGIN_TURNIN_LOCATIONS
# TA_GT_NUM|ASSIGNMENT_NAME|TARGET_COWEB_ADDRESS
# ...
# #END_TURNIN_LOCATIONS
#HW_COWEB_ADDRESS_URL = 'http://coweb.cc.gatech.edu:8080/mediaComp-plan/81'
HW_COWEB_ADDRESS_URL = 'http://coweb.cc.gatech.edu:8080/mediaComp-plan/113'  # DEBUG
HW_COWEB_PORT = 8080
HW_COWEB_ATTACH_SUFFIX = '.attach'

COWEB_HOST = 'coweb.cc.gatech.edu:8080'
BUG_COWEB_ADDRESS = '/mediaComp-plan/124.append'

TAB = '  '
APPLICATION_TITLE = 'JES - Jython Environment for Students - %s'
INITIAL_WINDOW_SIZE = (1000, 600)
KEYWORD_COLOR = awt.Color(50, 50, 150)
ENVIRONMENT_WORD_COLOR = awt.Color(150, 50, 150)
COMMENT_COLOR = awt.Color(50, 120, 50)
STRING_COLOR = awt.Color(150, 90, 90)
LPAREN_COLOR = awt.Color(150, 0, 0)
RPAREN_COLOR = awt.Color(150, 0, 0)
LOAD_BUTTON_DIFF_COLOR = awt.Color(200, 50, 50)
LOAD_BUTTON_SAME_COLOR = awt.Color(50, 200, 50)
FONT_SIZE = 12

COMMAND_FROM_CONSOLE = '<input>'
STACK_MSG = ' in file %s, on line %d, in function %s\n'
NAME_OF_EXC_MSG = 'The error "%s" had occurred\n'
LINE_NUM_MSG = 'Please check line %d of %s\n'

PRE_PROCESSING_FILE = 'JESPreprocessing.py'
Ejemplo n.º 27
0
from java import awt
from javax import swing
import sys
import copy

playerColours = [awt.Color(0, 0, 255), awt.Color(0, 0, 0)]
gridColour = awt.Color(0, 0, 0)
pieceColour = [awt.Color(200, 200, 200), awt.Color(200, 200, 200)]
dangerColour = awt.Color(100, 0, 0)
safeColour = awt.Color(0, 100, 0)
fogColour = awt.Color(0, 0, 0)
backgroundColour = awt.Color(255, 255, 255)


class Canvas(swing.JComponent):
    def __init__(self):
        swing.JComponent.__init__(self)
        self.background = backgroundColour
        self.board = None
        self.mousePressed = self.pressed
        self.pieceFont = awt.Font('Times New Roman', awt.Font.BOLD, 15)
        self.playing = 0
        self.selectedPiece = None
        self.doMoveFunc = None
        self.selfColor = None
        self.fog = 1
        self.selfColor = -1
        self.preferredSize = 250, 250

    def setDoMove(self, func):
        self.doMoveFunc = func
Ejemplo n.º 28
0
class WhiteColorScheme(ColorScheme):
    card = awt.Color(255, 255, 255)
    name = awt.Color(127, 127, 127)
    timer = awt.Color(127, 127, 127)
Ejemplo n.º 29
0
class LineColorScheme:
    owner = None  #awt.Color(127,127,127)
    target1 = awt.Color(255, 0, 0)
    target2 = awt.Color(0, 0, 255)
    block1 = awt.Color(0, 0, 0)
    block2 = awt.Color(180, 180, 180)
Ejemplo n.º 30
0
WORD_BREAKS = [
    ' ', '\n', '\t', '[', ']', '{', '}', ',', '\'', '-', '+', '=', '<', '>',
    ':', ';', '_', '(', ')', '.', '#', '"', '%'
]
KEYWORD_BOLD = 1
INVALID_PAREN_BOLD = 1
INSERT_EVENT = 1
REMOVE_EVENT = 2
MAX_UNDO_EVENTS_TO_RETAIN = 500

ERROR_LINE_FONT_COLOR = awt.Color.black
ERROR_LINE_BACKGROUND_COLOR = awt.Color.yellow
HIGHLIGHT_LINE_FONT_COLOR = awt.Color.black
HIGHLIGHT_LINE_BACKGROUND_COLOR = awt.Color.green

KEYWORD_COLOR = awt.Color(50, 50, 150)
ENVIRONMENT_WORD_COLOR = awt.Color(150, 50, 150)
COMMENT_COLOR = awt.Color(50, 120, 50)
STRING_COLOR = awt.Color(150, 90, 90)
LPAREN_COLOR = awt.Color(150, 0, 0)
RPAREN_COLOR = awt.Color(150, 0, 0)


class JESEditorDocument(HighlightingStyledDocument):
    ##########################################################################
    # Function name: __init__
    # Parameters:
    #     -editor: JESEditor object that this object is associated with
    # Return:
    #     An instance of the JESEditorDocument class.
    # Description: