Получение виноградного движения Groovy!

Поделиться снимком экрана с проблемой

В любом случае вы можете использовать
font-size: CSS;

CSS может быть:
100% , 100vw , x% или xvw ( x - число), чтобы сделать его отзывчивым

Также не забывайте о
<meta name="viewport" content="width=device-width, initial-scale=1" /> в HTML

12
задан Bob Herrmann 10 October 2008 в 18:18
поделиться

6 ответов

Существуют все еще некоторые петли в разработке запускать/уничтожать стандартной программы переключателя. Поскольку Бета 2 делает это в своем собственном сценарии сначала:

groovy.grape.Grape.initGrape()

Другая проблема Вы столкнетесь с соглашениями с радостями использования неограниченного верхнего диапазона. Jide-oss от 2.3.0 прогрессивных компилировало их код в Java 6 байт-кодов, таким образом, Вам будет нужна к любому выполнению консоль в Java 6 (который является тем, что Вы хотели бы сделать для Swing так или иначе), или установите верхний предел для диапазонов, как так

import com.jidesoft.swing.JideSplitButton

@Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0)')
public class TestClassAnnotation {
    public static String testMethod () {
        return JideSplitButton.class.name
    }
}

new TestClassAnnotation().testMethod()
5
ответ дан 2 December 2019 в 23:08
поделиться

Другой пример с помощью последнего RC-2 (примечание: Захват аннотирует createEmptyInts):

// create and use a primitive array
import org.apache.commons.collections.primitives.ArrayIntList

@Grab(group='commons-primitives', module='commons-primitives', version='1.0')
def createEmptyInts() { new ArrayIntList() }

def ints = createEmptyInts()
ints.add(0, 42)
assert ints.size() == 1
assert ints.get(0) == 42
-1
ответ дан 2 December 2019 в 23:08
поделиться

Хорошо. Походит на это короткая рабочая демонстрация (работающий от groovyConsole)

groovy.grape.Grape.initGrape()
@Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0)')
public class UsedToExposeAnnotationToComplier {}
com.jidesoft.swing.JideSplitButton.class.name

Когда выполнено это производит

Результат: "com.jidesoft.swing. JideSplitButton"

Очень здорово!!

2
ответ дан 2 December 2019 в 23:08
поделиться

Другой пример (примечание: Захват аннотирует getHtml):

// find the PDF links in the Java 1.5.0 documentation
@Grab(group='org.ccil.cowan.tagsoup', module='tagsoup', version='0.9.7')
def getHtml() {
    def parser = new XmlParser(new org.ccil.cowan.tagsoup.Parser())
    parser.parse("http://java.sun.com/j2se/1.5.0/download-pdf.html")
}
html.body.'**'.a.@href.grep(~/.*\.pdf/).each{ println it }
-1
ответ дан 2 December 2019 в 23:08
поделиться

Другой пример (примечание: Grab аннотирует getFruit):

// Google Collections example
import com.google.common.collect.HashBiMap
@Grab(group='com.google.code.google-collections', module='google-collect', version='snapshot-20080530')
def getFruit() { [grape:'purple', lemon:'yellow', orange:'orange'] as HashBiMap }
assert fruit.inverse().yellow == 'lemon'
-3
ответ дан 2 December 2019 в 23:08
поделиться

Наконец-то я понял работает для Groovy Shell (1.6.5, JVM: 1.6.0_13). Это следует лучше задокументировать.

Сначала в командной строке ...

5
ответ дан 2 December 2019 в 23:08
поделиться