Java2D: всегда безопасно бросить Графику в Graphics2D

const object1 = {
  a: 'something',
  b: 'something',
  c: 'something'
};

const key = 's';

// Object.keys(object1) will return array of the object keys ['a', 'b', 'c']

Object.keys(object1).indexOf(key) === -1 ? 'the key is not there' : 'yep the key is exist';
36
задан Outlaw Programmer 7 October 2008 в 16:56
поделиться

1 ответ

В 2D Graphics Trail говорится:

Чтобы использовать функции Java 2D API в приложении, приведите объект Graphics, переданный в метод рендеринга компонента, к объекту Graphics2D. Например:

public void paint (Graphics g) {
    Graphics2D g2 = (Graphics2D) g;
    ...
}

Это самый "официальный" источник, который я смог найти. Исходя из учебников Sun по Java, я бы сказал, что это официально разрешенный способ сделать это. Я бы не стал возражать, если бы JavaDocs прописали это, хотя ...

6
ответ дан 27 November 2019 в 06:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: