Tag: css

ITextRenderer:将页面高度调整为内容

我正在使用ITextRenderer从HTML生成PDF,我需要做的是收银机收据。 此收据具有动态宽度,当然还有动态内容。 这就是说,内容的高度总是不同的,现在我正在努力寻找一种方法来调整PDF页面的高度到内容。 如果它太大,收据最后会有一个长的白色部分,如果要缩短PDF的分页,我需要它只在一个页面中。 我正在使用@page {size: Wpx Hpx;}来设置页面大小,但根据宽度和数据计算内容高度几乎是不可能的(会非常痛苦)。 这是生成PDF的代码: ITextRenderer renderer = new ITextRenderer(); byte[] bytes = htmlDocumentString.toString().getBytes(“UTF-8”); ByteArrayInputStream bais = new ByteArrayInputStream(bytes); DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); InputSource is = new InputSource(bais); Document doc = builder.parse(is); renderer.setDocument(doc, null); renderer.layout(); renderer.createPDF(outputStream); outputStream.flush(); outputStream.close(); 我也试过renderer.getSharedContext().setPrint(false); 但是这引发了NPE。 还@page {-fs-page-sequence: “none”;}没有任何运气。 ————–“解决方案”—————- 我找到的解决方案甚至不是很接近完美,但有效! @page { size: Wpx 1px; } […]

JavaFX:使用JavaFX嵌入除可用webview之外的浏览器

我正在开发一个JavaFX应用程序,它包含很少的html,css,JS文件,这些文件由内部webkit浏览器呈现。 现在,问题是我们在JavaFX提供的webkit浏览器中没有得到平滑渲染的CSS动画,但Firefox或chrome中的相同代码相当平滑。 此外,没有持久性可用(目前在Java中使用变量,并通过JS进行持久性通信)。 我正在寻找的是有任何方法来集成一些无头浏览器,或一些设置,使CSS动画更顺畅。 我遇到的唯一问题是JxBrowser,但对于个人使用来说太昂贵了。 代码: public class Main extends Application { private Scene scene; MyBrowser myBrowser; String completeText = “”; @Override public void start(Stage primaryStage) throws Exception{ primaryStage.setTitle(“Frontend”); java.net.CookieManager manager = new java.net.CookieManager(); java.net.CookieHandler.setDefault(manager); myBrowser = new MyBrowser(); scene = new Scene(myBrowser, 1080, 1920); primaryStage.setScene(scene); primaryStage.setFullScreen(true); primaryStage.show(); // @ being the escape character scene.setOnKeyTyped(new […]

链接JSF组件的CSS中的图像

我实现了一个jsf 2.0组件,它应该显示jQuery的Datepicker。 它工作得很好,但没有找到css中引用的图像。 找到了* .js和* .css,但没有找到图像的链接。 这是我的组件的代码 jQuery – Datepicker var jq = jQuery.noConflict(); jq(document).ready(function() { jq(“[id$=#{cc.clientId}]”).datepicker({ showOn : ‘focus’, duration : 10, changeMonth : true, changeYear : true, dayNamesMin : [‘So’, ‘Mo’, ‘Di’, ‘Mi’, ‘Do’, ‘Fr’, ‘Sa’], currentText : ‘Heute’, dateFormat : ‘dd-mm-yy’, yearRange : ‘-3:+3’, showButtonPanel : true, closeText : ‘Schliessen’, }); }); […]

JavaFX:带有图像和文本的ChoiceBox

我想创建一个带有JavaFX ChoiceBox的下拉菜单,其中每个条目都包含一个不同的图标,旁边有一个短文本。 (例如,在语言选择器中,左侧有一个小标志,右侧有一个语言名称。) 做这个的最好方式是什么? 我试图通过CSS来做到这一点。 以下几乎可以工作,但当然它会为所有条目设置相同的图标: #accChoiceBox .menu-item .label { -fx-padding: 0 0 0 30px; -fx-background-size: 20px 20px; -fx-background-repeat: no-repeat; -fx-background-image: url(“../resources/images/icon.png”); } 所以我想我可以通过#accChoiceBox .menu-item:nth-of-type(1) .label或类似的方式为每个条目赋予自己的图标,但我尝试过的选择器都没有。

获取Selenium中所选元素的所有CSS属性的值

假设我通过XPath找到了一个元素: WebElement we = driver.findElement(By.xpath(“some XPath”)); 我知道我可以通过we.getCssValue(“some property”)获取特定CSS属性的值,但是我可以获得所有属性的值而不必明确提及它们的名称吗?

Vaadin – 响应列

我是新手使用Vaadin并且一直试图弄清楚如何在全屏时让两个组件并排,但是当屏幕移动时,它们会叠加在一起。 我目前的理解是Horizo​​ntalLayout将事物并排放置。 VerticalLayout将事物放在一起。 那么我该如何使用两者的function呢?

如何更改JavaFX中的突出显示颜色?

如何更改JavaFX中的突出显示颜色? 通常它是渐变的蓝色,但我希望有一个绿色突出显示。 我尝试过以下方法: .root{ -fx-shadow-highlight-color: #CCFF99; } 感谢帮助!

JavaFX样式类不会刷新

我正在为一个节点添加一个样式类,如果它被选中,如果我选择其他项目则将其删除。 即使我删除样式类,样式也不会刷新,所以它不会回到正常状态: admin_category_label.getStyleClass().remove(admin_category_label.getStyleClass().indexOf(“selected”)); admin_category_label.getStyleClass().add(“clear”); 但风格将与所选的课程保持一致

有条件的颜色背景JavaFX LineChart

我希望有条件地改变折线图的背景颜色。 在给定的示例中,我正在修改图表,以便Y值> = 3的任何部分在后台显示为红色阴影: LineChartJavaFXTest.java import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.chart.LineChart; import javafx.scene.chart.NumberAxis; import javafx.scene.chart.XYChart; import javafx.stage.Stage; public class LineChartJavaFXTest extends Application { @Override public void start(Stage stage) { stage.setTitle(“Line Chart Sample”); //defining the axes final NumberAxis xAxis = new NumberAxis(); final NumberAxis yAxis = new NumberAxis(); xAxis.setLabel(“Seconds”); yAxis.setLabel(“Volume”); //creating the chart final LineChart lineChart […]

将CSS和JS文件放在Mavenized Java Web应用程序中的最佳位置?

我在maven中有一个遵循这种结构的Web应用程序: src `– main |– java |– resources `– webapp 最好将它放在主文件夹中,然后maven插件将尝试移动它或我应该把它放在webapp文件夹中,为什么?