Skip to content

Instantly share code, notes, and snippets.

@choiseungho
choiseungho / getSelectionRowInJtable.java
Created November 25, 2015 08:26
get first cell of selected row in Jtable
/* tableView.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()) {
prog_NM = tableView.getValueAt(tableView.getSelectedRow(), 0).toString();
System.out.println(prog_NM);
}
}
@choiseungho
choiseungho / CusDefaultTableModel.java
Created November 25, 2015 08:12
Prevent changing data of cell in JTable
import java.util.Vector;
import javax.swing.table.DefaultTableModel;
public class CusDefaultTableModel extends DefaultTableModel {
@Override
public boolean isCellEditable(int row, int column) {
@choiseungho
choiseungho / PreventTwiceSelectionFromTable.java
Created November 25, 2015 07:44
Prevent Calling Twice ValueChanged Method From Table
tableView.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()){
System.out.println(tableView.getValueAt(tableView.getSelectedRow(), 0).toString());
}
}
@choiseungho
choiseungho / SwingTableView.java
Created November 25, 2015 02:27
Swing의 Table View 간단 예제
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JList;
@choiseungho
choiseungho / SwingListView.java
Last active November 25, 2015 01:24
ListView 간단 예제 - Java Swing
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.ListSelectionModel;
import net.miginfocom.swing.MigLayout;
@choiseungho
choiseungho / index.html
Created November 20, 2015 05:59 — forked from markheath/index.html
Migrate from Syntax Highlighter to Highlight.js
<!DOCTYPE html>
<html lang=en-us>
<head>
<meta charset=utf-8><title>Highlight JS</title>
<meta name=viewport content="width=device-width, initial-scale=1.0, maximum-scale=1">
<link rel=stylesheet href=//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/tomorrow-night.min.css"/>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/languages/fsharp.min.js"></script>
@choiseungho
choiseungho / GenericsErasure.java
Created November 5, 2015 08:14
java의 generics Erasure 한계를 보여주는 코드
package com.tistory.seungdols;
import java.util.ArrayList;
import java.util.List;
/**
* @PROJECT bytecodeTest
* @PACKAGE com.tistory.seungdols
* @WRITTER Administrator
* @DATE 2015-11-05
@choiseungho
choiseungho / Eratos.java
Created October 30, 2015 08:44
에라토스테네스의 체 알고리즘으로 소수 구하기
package com.tistory.seungdols;
import java.util.ArrayList;
import java.util.List;
/**
* @PROJECT EucAlgo
* @PACKAGE com.tistory.seungdols
* @WRITTER Administrator
* @DATE 2015-10-30
@choiseungho
choiseungho / EucAlgoMain.java
Last active November 26, 2015 12:31
유클리드 호제법 / 확장 유클리드 알고리즘 - Euclid Algorithm
package com.tistory.seungdols;
/**
* @PROJECT EucAlgo
* @PACKAGE com.tistory.seungdols
* @WRITTER Administrator
* @DATE 2015-10-30
* @HISTORY
* @DISCRIPT
*/
@choiseungho
choiseungho / GetFilePath.java
Last active November 26, 2015 12:31
Class의 디렉토리 경로를 가져오는 방법
String path = GetFilePath.class.getResource("").getPath();//현재 자신의 경로
String path = GetFilePath.class.getResource("/").getPath();//classes의 최상위 경로
new File("").getAbsolutePath();//절대 경로
new File("").getCanonicalPath();//상대 경로