Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
develop:java:practics [2023/01/21 13:57] admin |
develop:java:practics [2024/02/01 12:43] (текущий) admin [Manifest] |
||
---|---|---|---|
Строка 6: | Строка 6: | ||
Для использования определяем новый класс наследуя от " | Для использования определяем новый класс наследуя от " | ||
+ | < | ||
+ | < | ||
+ | <code java> | ||
+ | package simFrame; | ||
+ | import java.awt.*; | ||
+ | |||
+ | public class SimpleFrame { | ||
+ | public static void main(String args[]){ | ||
+ | FrameWindow my_frame; | ||
+ | my_frame = new FrameWindow(" | ||
+ | my_frame.show(); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | class FrameWindow extends Frame{ | ||
+ | public FrameWindow(String szTitle){ | ||
+ | super(szTitle); | ||
+ | resize(200, 90); | ||
+ | setBackground(Color.magenta); | ||
+ | setForeground(Color.black); | ||
+ | } | ||
+ | |||
+ | public void paint(Graphics g){ | ||
+ | g.setFont(new Font(" | ||
+ | g.drawString(" | ||
+ | super.paint(g); | ||
+ | } | ||
+ | |||
+ | public boolean handleEvent(Event evt){ | ||
+ | if(evt.id == Event.WINDOW_DESTROY){ | ||
+ | setVisible(false); | ||
+ | System.exit(0); | ||
+ | return true; | ||
+ | } | ||
+ | else | ||
+ | return super.handleEvent(evt); | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Types ===== | ||
+ | ==== Integer ==== | ||
+ | **parseInt()** и **valueOf()** аналоги но первый возвращает **int а второй Integer**\\ | ||
+ | |||
+ | < | ||
+ | < | ||
<code java> | <code java> | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Build ===== | ||
+ | ==== Manifest ==== | ||
+ | |||
+ | < | ||
+ | < | ||
+ | <code java> | ||
+ | Manifest-Version: | ||
+ | Main-Class: com.gmware.applications.app.application.applicationMain | ||
+ | Module-Name: | ||
+ | Module-Version: | ||
+ | Module-Commit-Date: | ||
+ | Created-By: 17.0.5 | ||
+ | Class-Path: profiles-app.18.0.51079.jar p_app-app.18.0.51079.jar pl | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | <code java> | ||
+ | plugins { | ||
+ | id(" | ||
+ | id(" | ||
+ | id(" | ||
+ | } | ||
+ | |||
+ | group = " | ||
+ | version = " | ||
+ | |||
+ | dependencies { | ||
+ | implementation(projects.utils) | ||
+ | implementation(projects.tools) | ||
+ | implementation(projects.common) | ||
+ | implementation(projects.appcommon) | ||
+ | implementation(projects.db) | ||
+ | implementation(projects.gameinfo) | ||
+ | implementation(projects.commonholdem) | ||
+ | implementation(projects.metrics) | ||
+ | implementation(" | ||
+ | implementation(Deps.toml) | ||
+ | } | ||
+ | |||
+ | fun getGitCommit(): | ||
+ | val result = StringBuilder() | ||
+ | val process = ProcessBuilder(" | ||
+ | process.inputStream.reader(Charsets.UTF_8).use { | ||
+ | result.append(it.readText()) | ||
+ | } | ||
+ | process.waitFor() | ||
+ | return result.toString().trim() | ||
+ | } | ||
+ | |||
+ | tasks { | ||
+ | " | ||
+ | from(" | ||
+ | include(" | ||
+ | rename(" | ||
+ | } | ||
+ | application { | ||
+ | this.mainClass.set(" | ||
+ | } | ||
+ | this.isZip64 = true | ||
+ | archiveClassifier.set("" | ||
+ | archiveFileName.set(" | ||
+ | manifest.attributes[" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | publishing { | ||
+ | repositories { | ||
+ | maven { | ||
+ | url = uri(" | ||
+ | credentials { | ||
+ | username = " | ||
+ | password = " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | publications { | ||
+ | register(" | ||
+ | artifact(tasks[" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== ==== | ||
+ | |||
+ | < | ||
+ | < | ||
+ | <code java> | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||