Java Dimension для JFrame. setSize (новое измерение (x, y)); - PullRequest
0 голосов
/ 23 февраля 2010

У меня есть вопрос. Когда я устанавливаю размер JFrame и добавляю новое измерение. Это число миллиметров или пикселей? Я хочу установить размер 3in на 3in. Так что я использую (300, 300), но кажется немного большим. Как мне установить размер в дюймах?

Круто, вот как я это решил, если кто-то хочет знать:

// Get a Toolkit instance.
Toolkit tk = Toolkit.getDefaultToolkit ();

// Get resolution in pixels per inch.
int pixels_per_inch = tk.getScreenResolution ();

Ответы [ 2 ]

3 голосов
/ 23 февраля 2010

Аргумент в пикселях.

Используя информацию из Toolkit, , вы можете конвертировать дюймы в пиксели.

Если вы собираетесь использовать Java 2D (что рекомендуется для наилучшего качества), вы также можете использовать нормализующее преобразование.

1 голос
/ 23 февраля 2010

Я считаю, что все размеры AWT / Swing являются пикселями, если не указано иное. Преобразование пикселей на дюйм не зависит от устройства, то есть каждый дисплей (или принтер и т. Д.) Будет иметь собственную плотность пикселей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...