Example #1
0
 def __init__(self, name, size):
     """
     Return Font subclassed of java.awt.Font.
     Arguments include name and size of font.
     Currently font name limited to 'Arial'.
     """
     self.fontname = 'Arial'
     self.fontsize = size
     try:
         self.fontstyle = self._style
     except AttributeError:
         self.fontstyle = JFont.PLAIN
     JFont.__init__(self, self.fontname, self.fontstyle, self.fontsize)
     self.font = self
     _g2d.setFont(self.font)
     self.fontMetrics = _g2d.getFontMetrics()
     self.underline = False
     self._nonimplemented_methods()
Example #2
0
 def __init__(self, name, size):
     """
     Return Font subclassed of java.awt.Font.
     Arguments include name and size of font.
     Currently font name limited to 'Arial'.
     """
     self.fontname = 'Arial'
     self.fontsize = size
     try:
         self.fontstyle = self._style
     except AttributeError:
         self.fontstyle = JFont.PLAIN
     JFont.__init__(self,self.fontname,self.fontstyle,self.fontsize)
     self.font = self
     _g2d.setFont(self.font)
     self.fontMetrics = _g2d.getFontMetrics()
     self.underline = False
     self._nonimplemented_methods()
Example #3
0
File: font.py Project: jggatc/pyj2d
 def __init__(self, name, size):
     """
     Return Font subclassed of java.awt.Font.
     Arguments include name of a system font and size of font. The name argument can be a string of comma-delimited names to specify fallbacks and use a default font if none found, or specify a font file (eg. 'resource/font.ttf') with a exception if file not found.
     """
     if not Font._font:
         Font._font = get_fonts()
         Font._font_default = get_default_font()
     self.fontname, isFile = self._getFontName(name)
     self.fontsize = size
     if not hasattr(self, 'fontstyle'):
         self.fontstyle = JFont.PLAIN
     if not isFile:
         JFont.__init__(self, self.fontname, self.fontstyle, self.fontsize)
     else:
         font = self._getFont(self.fontname, self.fontstyle, self.fontsize)
         JFont.__init__(self, font)
     self.font = self
     _g2d.setFont(self.font)
     self.fontMetrics = _g2d.getFontMetrics()
     self.underline = False
     self._nonimplemented_methods()
Example #4
0
 def __init__(self, name, size):
     """
     Return Font subclassed of java.awt.Font.
     Arguments include name of a system font and size of font. The name argument can be a string of comma-delimited names to specify fallbacks and use a default font if none found, or specify a font file (eg. 'resource/font.ttf') with a exception if file not found.
     """
     if not Font._font:
         Font._font = get_fonts()
         Font._font_default = get_default_font()
     self.fontname, isFile = self._getFontName(name)
     self.fontsize = size
     if not hasattr(self, 'fontstyle'):
         self.fontstyle = JFont.PLAIN
     if not isFile:
         JFont.__init__(self, self.fontname, self.fontstyle, self.fontsize)
     else:
         font = self._getFont(self.fontname, self.fontstyle, self.fontsize)
         JFont.__init__(self, font)
     self.font = self
     _g2d.setFont(self.font)
     self.fontMetrics = _g2d.getFontMetrics()
     self.underline = False
     self._nonimplemented_methods()