草庐IT

java - 获取PDFBox中某个字符的字体高度

PDFBox的字体类PDFont中有一个方法叫getFontHeight,听起来很简单。但是我不太了解文档以及参数代表什么。getFontHeightThiswillgetthefontwidthforacharacter.Parameters:c-Thecharactercodetogetthewidthfor.offset-Theoffsetintothearray.lengthThelengthofthedata.Returns:Thewidthisin1000unitoftextspace,ie333or777这种方法是否适合用于获取PDFBox中字符的高度?如果是的话,怎么做

java - 如何导入字体?

我想知道您将如何导入字体。我正在尝试使用自定义下载字体,但由于大多数要运行此字体的计算机都没有此字体,因为它不是默认字体。即使他们没有字体,我该如何使字体工作?我将它用于游戏结束屏幕,需要用它来显示分数,并且希望分数文本使用相同的字体。这是图片,以防万一,我电脑上的字体名称是Terminal编辑:我假设它必须在java文件的目录中有字体,并且会有一些使用它的方法,但我不确定如何使用。或者有更好的方法吗?Edit2:我找到了一个很好的教程来说明如何做,但需要一些帮助来了解如何使用它...clickmeforlink编辑3:URLfontUrl=newURL("http://www.web

java - 如何更改 joptionpane 的大小和字体?

你能改变JOptionPane文本的字体和大小吗?我试过了,只有当我在那个特定的java类上“运行文件”时它才有效。如果您启动整个项目,它不会更改字体。我只想更改一个特定的JOptionPane而不是全部。代码如下:UIManager.put("OptionPane.messageFont",newFontUIResource(newFont("Arial",Font.BOLD,18)));JOptionPane.showMessageDialog(null,"MESSAGE","ERROR",JOptionPane.WARNING_MESSAGE); 最佳

java - 无法在 JRE 8 中加载字体

我无法从JRE8中的S3Inputstream加载字体。如果系统安装了JRE7、JDK7甚至JDK8,我没有问题。valfontInputStream=s3Client.getObject(bucketName,objectKey).getObjectContentvalcustomFont=Font.createFont(Font.TRUETYPE_FONT,fontInputStream).deriveFont(Font.TRUETYPE_FONT,20F)我得到的错误是Exceptioninthread"main"java.io.IOException:Problemreadin

java - 如何从具有多个 TTF 文件的字体系列导入自定义 java.awt.Font? (包括一个例子)

我知道你可以用这样的东西在Java中导入字体:Filefile=newFile(fontPath);Fontfont=Font.createFont(Font.TRUETYPE_FONT,file);//alternative://Fontfont=Font.createFont(Font.TRUETYPE_FONT,newFileInputStream(file));GraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();ge.registerFont(font);然后您将使用例如font.der

java - 某些 FontAwesome 字形不会在 Java Swing JToolBar 按钮中呈现

我在SwingJToolBar的按钮中显示来自FontAwesome集合的某些字形时遇到问题。这是一个截图来说明(请注意右侧工具栏中的顶部按钮不是一个漂亮的图标,而是显示三个空的矩形):重现此代码(至少在我的Mac上)是:importjava.awt.BorderLayout;importjava.awt.EventQueue;importjava.awt.Font;![enterimagedescriptionhere][2]importjava.awt.FontFormatException;importjava.io.IOException;importjava.io.Input

java - 推荐的字体)用于显示 unicode 字符?

对于开发了支持多种语言的面向客户的JavaSwing应用程序的任何人,您认为哪种字体最能显示所有语言的字符? 最佳答案 参见unicode上的维基百科.它有一个很好的列表和unicode字体的比较表。似乎GNUUnifont支持大多数语言。 关于java-推荐的字体)用于显示unicode字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8446737/

java - 将字体添加到 Apache Pdfbox?

有没有办法将额外的字体样式添加到ApachePdfbox中?我们目前正在尝试解决在我们的系统中打印PDF的问题(目前正在使用PDF-Renderer完成。)我一直在寻找各种替代方案(pdfbox、jpedal、jPDFPrint)我们希望使用一个免费的GPL兼容库,因此我们倾向于pdfbox。我已经能够编写一些示例代码来打印出“有效”的pdf。见下文:PDDocumentdoc;try{doc=PDDocument.load("test.pdf");doc.print();}catch(Exceptione){//Comeupwithbetterthingtodoonfail.e.pr

java - 如何在 Java 中为 Swing 组件设置字体粗细

我想为JFrame对话框中的组件设置不同的字体粗细。我该怎么做?在下面的Java语句中setFont(newFont("Dialog",Font.BOLD,12));当我使用Font.BOLD时,它太粗了,而当我使用Font.Plain时,它又太普通了。我想要介于两者之间的东西。 最佳答案 威尔是部分正确的。您可以使用TextAttributes获取字体:Mapattributes=newHashMap();attributes.put(TextAttribute.FAMILY,Font.DIALOG);attributes.put

java - SWT Java : how to change colour of text in Label control?

我知道如何更改大小、样式,但如何在Label控件中设置文本颜色?到目前为止,这是我的代码:LabelmyLabel=newLabel(shell,SWT.NONE);myLabel.setText("sometextthatneedstobeforexamplegreen");FontData[]fD=myLabel.getFont().getFontData();fD[0].setHeight(16);fD[0].setStyle(SWT.BOLD);myLabel.setFont(newFont(display,fD[0]));我看到FontData类中没有颜色属性。