Mika Seeartea
1 year ago
commit
416b7025e5
9 changed files with 203 additions and 0 deletions
-
29.gitignore
-
6.idea/misc.xml
-
8.idea/modules.xml
-
6.idea/vcs.xml
-
79.idea/workspace.xml
-
64src/Main.java
-
BINsrc/bruh.wav
-
BINsrc/uwu.jpg
-
11ui-bruh.iml
@ -0,0 +1,29 @@ |
|||
### IntelliJ IDEA ### |
|||
out/ |
|||
!**/src/main/**/out/ |
|||
!**/src/test/**/out/ |
|||
|
|||
### Eclipse ### |
|||
.apt_generated |
|||
.classpath |
|||
.factorypath |
|||
.project |
|||
.settings |
|||
.springBeans |
|||
.sts4-cache |
|||
bin/ |
|||
!**/src/main/**/bin/ |
|||
!**/src/test/**/bin/ |
|||
|
|||
### NetBeans ### |
|||
/nbproject/private/ |
|||
/nbbuild/ |
|||
/dist/ |
|||
/nbdist/ |
|||
/.nb-gradle/ |
|||
|
|||
### VS Code ### |
|||
.vscode/ |
|||
|
|||
### Mac OS ### |
|||
.DS_Store |
@ -0,0 +1,6 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="ProjectRootManager" version="2" languageLevel="JDK_19" default="true" project-jdk-name="19" project-jdk-type="JavaSDK"> |
|||
<output url="file://$PROJECT_DIR$/out" /> |
|||
</component> |
|||
</project> |
@ -0,0 +1,8 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="ProjectModuleManager"> |
|||
<modules> |
|||
<module fileurl="file://$PROJECT_DIR$/ui-bruh.iml" filepath="$PROJECT_DIR$/ui-bruh.iml" /> |
|||
</modules> |
|||
</component> |
|||
</project> |
@ -0,0 +1,6 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="VcsDirectoryMappings"> |
|||
<mapping directory="$PROJECT_DIR$" vcs="Git" /> |
|||
</component> |
|||
</project> |
@ -0,0 +1,79 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="AutoImportSettings"> |
|||
<option name="autoReloadType" value="SELECTIVE" /> |
|||
</component> |
|||
<component name="ChangeListManager"> |
|||
<list default="true" id="b235c7fc-db75-4efa-90b3-11386dabf072" name="Changes" comment=""> |
|||
<change afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" /> |
|||
<change afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" /> |
|||
<change afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" /> |
|||
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" /> |
|||
<change afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> |
|||
<change afterPath="$PROJECT_DIR$/src/Main.java" afterDir="false" /> |
|||
<change afterPath="$PROJECT_DIR$/src/bruh.wav" afterDir="false" /> |
|||
<change afterPath="$PROJECT_DIR$/src/uwu.jpg" afterDir="false" /> |
|||
<change afterPath="$PROJECT_DIR$/ui-bruh.iml" afterDir="false" /> |
|||
</list> |
|||
<option name="SHOW_DIALOG" value="false" /> |
|||
<option name="HIGHLIGHT_CONFLICTS" value="true" /> |
|||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> |
|||
<option name="LAST_RESOLUTION" value="IGNORE" /> |
|||
</component> |
|||
<component name="Git.Settings"> |
|||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> |
|||
</component> |
|||
<component name="MarkdownSettingsMigration"> |
|||
<option name="stateVersion" value="1" /> |
|||
</component> |
|||
<component name="ProjectId" id="2MBfPZLsknaOoKnFs1pQtqmwA7b" /> |
|||
<component name="ProjectLevelVcsManager" settingsEditedManually="true"> |
|||
<ConfirmationsSetting value="2" id="Add" /> |
|||
</component> |
|||
<component name="ProjectViewState"> |
|||
<option name="hideEmptyMiddlePackages" value="true" /> |
|||
<option name="showLibraryContents" value="true" /> |
|||
</component> |
|||
<component name="PropertiesComponent"><![CDATA[{ |
|||
"keyToString": { |
|||
"ASKED_ADD_EXTERNAL_FILES": "true", |
|||
"RunOnceActivity.OpenProjectViewOnStart": "true", |
|||
"RunOnceActivity.ShowReadmeOnStart": "true", |
|||
"WebServerToolWindowFactoryState": "false", |
|||
"node.js.detected.package.eslint": "true", |
|||
"node.js.detected.package.tslint": "true", |
|||
"node.js.selected.package.eslint": "(autodetect)", |
|||
"node.js.selected.package.tslint": "(autodetect)", |
|||
"vue.rearranger.settings.migration": "true" |
|||
} |
|||
}]]></component> |
|||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" /> |
|||
<component name="TaskManager"> |
|||
<task active="true" id="Default" summary="Default task"> |
|||
<changelist id="b235c7fc-db75-4efa-90b3-11386dabf072" name="Changes" comment="" /> |
|||
<created>1677245874025</created> |
|||
<option name="number" value="Default" /> |
|||
<option name="presentableId" value="Default" /> |
|||
<updated>1677245874025</updated> |
|||
<workItem from="1677245875163" duration="1310000" /> |
|||
</task> |
|||
<servers /> |
|||
</component> |
|||
<component name="TypeScriptGeneratedFilesManager"> |
|||
<option name="version" value="3" /> |
|||
</component> |
|||
<component name="VcsManagerConfiguration"> |
|||
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" /> |
|||
</component> |
|||
<component name="XDebuggerManager"> |
|||
<breakpoint-manager> |
|||
<breakpoints> |
|||
<line-breakpoint enabled="true" type="java-line"> |
|||
<url>file://$PROJECT_DIR$/src/Main.java</url> |
|||
<line>43</line> |
|||
<option name="timeStamp" value="1" /> |
|||
</line-breakpoint> |
|||
</breakpoints> |
|||
</breakpoint-manager> |
|||
</component> |
|||
</project> |
@ -0,0 +1,64 @@ |
|||
import java.awt.BorderLayout; |
|||
import java.awt.event.ActionEvent; |
|||
import java.awt.event.ActionListener; |
|||
import java.io.File; |
|||
import javax.sound.sampled.AudioSystem; |
|||
import javax.sound.sampled.Clip; |
|||
import javax.sound.sampled.AudioInputStream; |
|||
import javax.swing.ImageIcon; |
|||
import javax.swing.JButton; |
|||
import javax.swing.JFrame; |
|||
import javax.swing.JLabel; |
|||
import javax.swing.JPanel; |
|||
|
|||
public class Main extends JFrame { |
|||
private JButton playButton; |
|||
private JLabel imageLabel; |
|||
|
|||
public Main() { |
|||
super("I am a gay cat"); |
|||
|
|||
// Set up the play button |
|||
playButton = new JButton("Turn gay"); |
|||
playButton.addActionListener(new ActionListener() { |
|||
public void actionPerformed(ActionEvent e) { |
|||
playBruhSound(); |
|||
} |
|||
}); |
|||
|
|||
// Set up the image label |
|||
ImageIcon icon = new ImageIcon("src/uwu.jpg"); |
|||
imageLabel = new JLabel(icon); |
|||
imageLabel.setHorizontalAlignment(JLabel.CENTER); |
|||
|
|||
// Add the button and image to the panel |
|||
JPanel panel = new JPanel(new BorderLayout()); |
|||
panel.add(playButton, BorderLayout.NORTH); |
|||
panel.add(imageLabel, BorderLayout.CENTER); |
|||
|
|||
// Add the panel to the frame |
|||
getContentPane().add(panel); |
|||
|
|||
// Set up the frame |
|||
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); |
|||
setSize(400, 400); |
|||
setVisible(true); |
|||
} |
|||
|
|||
private void playBruhSound() { |
|||
try { |
|||
File file = new File("src/bruh.wav"); |
|||
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file); |
|||
Clip clip = AudioSystem.getClip(); |
|||
clip.open(audioInputStream); |
|||
|
|||
clip.start(); |
|||
} catch (Exception ex) { |
|||
ex.printStackTrace(); |
|||
} |
|||
} |
|||
|
|||
public static void main(String[] args) { |
|||
new Main(); |
|||
} |
|||
} |
After Width: 400 | Height: 400 | Size: 24 KiB |
@ -0,0 +1,11 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<module type="JAVA_MODULE" version="4"> |
|||
<component name="NewModuleRootManager" inherit-compiler-output="true"> |
|||
<exclude-output /> |
|||
<content url="file://$MODULE_DIR$"> |
|||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> |
|||
</content> |
|||
<orderEntry type="inheritedJdk" /> |
|||
<orderEntry type="sourceFolder" forTests="false" /> |
|||
</component> |
|||
</module> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue