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))
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))
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)
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)
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)
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)
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
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
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)
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)
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)
def setRGB(self, r, g, b): # self.color = awt.Color(r,g,b) self.color = awt.Color(_checkPixel(r), _checkPixel(g), _checkPixel(b))
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())
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()
class PlayerColorScheme(ColorScheme): card = awt.Color(180, 0, 180)
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)
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)
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)
def makeColour(name): c = colours[name] return awt.Color(c[0], c[1], c[2])
class GreenColorScheme(ColorScheme): card = awt.Color(0, 80, 0)
class RedColorScheme(ColorScheme): card = awt.Color(255, 0, 0)
class BlueColorScheme(ColorScheme): card = awt.Color(0, 0, 255)
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)
def setRGB(self, r, g, b): self.color = awt.Color(Pixel.correctLevel(r), Pixel.correctLevel(g), Pixel.correctLevel(b))
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)
# #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'
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
class WhiteColorScheme(ColorScheme): card = awt.Color(255, 255, 255) name = awt.Color(127, 127, 127) timer = awt.Color(127, 127, 127)
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)
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: