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()
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()
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()